Hutool-5.8.21发布,Java 工具集
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)
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Python 指导委员会计划接受 PEP 703 提案,让全局解释器锁成为可选
CPython 核心开发者 Thomas Wouters 今日代表 Python 指导委员会宣布了关于 PEP 703 提案(在 CPython 中使全局解释器锁成为可选)的最新进展。 他表示,从社区对no-GIL 提案的民意调查结果来看,整体是积极的支持态度。因此 Python指导委员会计划接受 PEP 703 提案,目前正在研究相关细节。 Thomas Wouters 介绍了指导委员会的预期想法: 从长远来看(可能 5 年以上),no-GIL 构建应该是唯一的构建。他们不希望在出现 GIL 和 no-GIL 构建(以及扩展模块)之间创建永久的区分 保持向后兼容,避免出现另一种 Python 3 的情况 承诺完全切换到 no-GIL 构建之前,需要看到社区对其的支持 在将 no-GIL 作为默认设置之前的任何时候,如果事实证明它会带来太大的破坏性而收益太少,他们会改变想法。这样的决定可能意味着回滚所有工作,因此在确定要将 no-GIL 设置为默认值之前,特定于 no-GIL 的代码应该在某种程度上是可识别的。 基于此,他们的开发方向分为三个阶段: 短期内,将 no-GIL 构建添加...
- 下一篇
ShopWind 商城系统 v4.3 更新,Yii3+Vue3 前后端分离
ShopWind 多商户商城系统v4.3 发布更新,PHP+MySQL,服务端 Yii2 框架,移动端 uniapp。使用 vue3/vite、Element Plus UI、 axios 数据请求、页面异步加载。 本次更新新增移动端发布商品增加商品类型、DIY 装修、新增商品采集插件等多项。 移动端预览: 平台后台预览 PC 端预览 商家管理预览 自定义页面装修预览 演示体验 后台体验:https://v4.shopwind.net/admin平台管理员账号:admin 密码:111111 前台体验:https://v4.shopwind.net自行微信登录、QQ、支付宝登录 商家体验:https://v4.shopwind.net/seller/login商家测试账号:18978189171 密码:111111 移动端体验 H5 端体验:https://v4.shopwind.net/h5 Android(安卓版)体验:点击下载安装 iOS(苹果版)体验:https://apps.apple.com/cn/app/id1548625748 扫码体验其他端 新增部分功能如...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Hadoop3单机部署,实现最简伪集群
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS关闭SELinux安全模块
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- MySQL8.0.19开启GTID主从同步CentOS8