您现在的位置是:首页 > 文章详情

Hutool-5.8.21发布,Java 工具集

日期:2023-07-29点击:122

                                 https://hutool.cn/

Hutool是一个功能丰富且易用的Java工具库,通过诸多实用工具类的使用,旨在帮助开发者快速、便捷地完成各类开发任务。 这些封装的工具涵盖了字符串、数字、集合、编码、日期、文件、IO、加密、数据库JDBC、JSON、HTTP客户端等一系列操作, 可以满足各种不同的开发需求。

----------------------------------------------------------------------------

Hutool-6.0.0-M5也同步发布了,只不过`M5`表示只是个测试版本。

6.x版本主要更换了包名为”org.dromara.hutool“,两方面考虑,一是方面和5.x兼容共存,二是响应Dromara组织号召。6.x更多的是做减法,把一些没用的包规整到一个包中,还有就是把一些工具类按照类别管理,减少歧义和混乱。再就是解决了5.x中一些设计缺陷,等6.x文档写完,就可以成为主力版本。

有些童鞋建议Hutool-6.x直接从JDK17开始支持,就像Spring Boot3.0,经过我们开发组讨论,觉得这样过于激进,因此依旧从JDK8开始支持,只是对JDK9+兼容性更好,后续我们也紧跟技术发展轨迹,循序渐进的更新版本。

下一步,我们同样想做一些”向钱看“的事情,毕竟爱+金钱才是动力源泉,也会让我们的社区发展的更好。暂时我们一个小伙伴开了个衣服店(卖卖T恤啥的),欢迎大家去hutool主页支持。再就是欢迎业内金主在我们的主页和文档上投放一些推广,做到共赢共利吧。说实话,无论是衣服店还是广告,我们都是比较佛系的,主要是希望保持Hutool代码本身的干净,让用户有安全感,我们想在文档中加一些推广不会被用户厌烦,感兴趣可以WX搜Hutool联系我哦。

----------------------------------------------------------------------------

5.8.21(2023-07-29)

🐣新特性

  • 【core 】 list 为空时,CollUtil.max等返回null而非异常(pr#1027@Gitee)
  • 【poi 】 ExcelReader.getWriter逻辑变更,当从非文件读取时,获取sheet,而非空表格。
  • 【core 】 Ipv4Util 新增方法:检测指定 IP 地址是否匹配通配符(pr#3171@Github)
  • 【core 】 DateUtil.parse适配6位毫秒格式(issue#I7H34N@Gitee)
  • 【core 】 RandomUtil增加可选是否包含边界的重载(issue#3182@Github)
  • 【core 】 StrUtil增加truncateByByteLength方法(pr#3176@Github)
  • 【core 】 身份证工具类isValidCard18、isValidCard15入参null直接返回null(pr#1034@Gitee)
  • 【http 】 使用multiparty方式支持body参数(issue#3158@Github)
  • 【core 】 ZipReader增加setMaxSizeDiff方法,自定义或关闭ZipBomb(issue#3018@Github)
  • 【db 】 Query.of(entity)构建时传入fields(issue#I7M5JU@Gitee)
  • 【db 】 clickhouse驱动名称变更为com.clickhouse.jdbc.ClickHouseDriver(issue#3224@Github)
  • 【core 】 UrlResource增加size方法(issue#3226@Github)

🐞Bug修复

  • 【core 】 修复MapUtil工具使用filter方法构造传入参数结果问题(issue#3162@Github)
  • 【core 】 修复序列化和反序列化Class问题(issue#I7FQ29@Gitee)
  • 【setting】 修复utf8-bom的setting文件读取问题(issue#I7G34E@Gitee)
  • 【core 】 修复PathUtil.getMimeType可能造成的异常(issue#3179@Github)
  • 【core 】 修复Pair序列化转换无效问题(issue#I7GPGX@Github)
  • 【core 】 修复TypeUtil.getTypeArgument对实现接口获取不全面问题(issue#I7CRIW@Gitee)
  • 【core 】 修复BeanUtil.isCommonFieldsEqual判空导致的问题
  • 【extra 】 修复CompressUtil.createArchiver 将文件压缩为tgz时文件名规则无效问题(issue#I7LLL7@Gitee)
  • 【core 】 修复脱敏银行卡号长度bug(pr#3210@Github)
  • 【jwt 】 修复JWTSignerUtil中ES256签名不符合规范问题(issue#3205@Github)
  • 【core 】 修复UserInfo获取country问题(issue#I7MCKW@Gitee)
  • 【extra 】 修复MVEL加载错误问题(issue#3214@Github)
  • 【json 】 修复JSONBeanParser在遇到List时没有被正确递归问题(issue#I7M2GZ@Gitee)
  • 【core 】 修复VersionComparator对1.0.3及1.0.2a比较有误的问题(pr#1043@Gitee)
  • 【core 】 修复IOS系统下,chrome 浏览器的解析规则有误(pr#1044@Gitee)
  • 【extra 】 修复多线程下Sftp中Channel关闭的问题(issue#I7OHIB@Gitee)
  • 【extra 】 修复CVE-2023-24163漏洞(issue#I6AJWJ@Gitee)
原文链接:https://www.oschina.net/news/251469/hutool-5-8-21-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章