2018年1月23日星期二

Hutool 4.0.2 发布,Java 工具


Linuxeden 开源社区 --Hutool
Hutool

Hutool 是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以“甜甜的”。Hutool 最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。

PS:鉴于小版本迭代速度太快,深怕超越 @红薯 这样滴版本帝,封杀我,所以低调的将 4.0.1 和 4.0.2 两个版本合并发新闻。

PS2:Hutool QQ 群在发布本次更新时成员已达 995 人,就要突破 1000 上线了,于是痛下决心升级了超级会员将群升级为 2K 大群。并且,在此向被我 T 掉的群友说声抱歉,不要问我为何 T 你,原因只有一个:没改群名片!群名片可以有效减少大部分的“僵尸”用户,使群保持一个良好的技术氛围,我想这也是每一位技术人真正想看到的。

——————————————————————————————————–

4.0.2

### 新特性
*【core】优化 BeanDesc,适配更多 Getter 和 Setter 方法
*【extra】增加基于 zxing 的二维码生成和解码(zxing 可选依赖)
*【core】增加 VersionComparator 用于版本比较,同时添加 StrUtil.compareVersion
*【core】Convert 支持 Map、Bean 之间的转换、enum,新增 BeanConverter 和 CastBeanConverter
*【extra】ServletUtil 中增加获取 body 和上传文件支持
*【json】在 json 与 bean 互相转换时支持 enum 和字符串转换(感谢@【帝都】宁静)
*【core】增加 OptArrayTypeGetter 接口
*【http】HttpUtil 增加 decodeParamMap 方法,返回单值 map(感谢@【帝都】宁静)
*【poi】ExcelWriter 增加 writeCellValue 方法
*【cron】去除 CronUtil 以及 Scheduler 中的 isMatchYear 方法(年的匹配通过表达式自动判断)
*【extra】邮件 Mail 对象增加 setUseGlobalSession 方法,用于自定义是否使用单例会话

### Bug 修复
*【setting】修复 clear 方法未清空 group 的问题,store 方法未换行问题,set 方法分组丢失问题(感谢@【广西】Succy)
*【json】修复 Map 嵌套转 JSONObject 时判断失误导致的值错误(issue#@Gitee)
*【core】修复 betweenYear 注释错误(感谢@【常州】在校学生)
*【core】修复 Convert.digitToChinese 方法中角为 0 时显示问题(issue#IHHE1@Gitee)
*【cron】修复在秒匹配模式下 5 位表达式执行异常问题,修复 cron.setting 文件不存在报错问题
*【extra】邮件配置中参数值转为 String 解决可能存在的 bug

————————————————————————————————————-

## 4.0.1

### 新特性
* 新增 CharUtil
* 新增 ASCIIStrCache,对 ASCII 字符做 String 对应表,提升字符转字符串性能
* 去除 JschUtil 中的同步修饰,改为锁
* 新增 MapUtil.sort
* SymmetricCrypto 支持加密后转为 Base64 和从 Base64 解密
* AsymmetricCrypto 支持 Hex 和 Base64 加密解密
* 新增 SecureUtil.signParams 方法用于参数签名(感谢@【帝都】宁静)
* 新增 Loader 和 LazyLoader,抽象懒加载
* 新增 CsvReader,CSV 读取
* HttpRequest 支持可选 get 请求下的 url 参数编码
* ExcelReader 增加 read 重载方法,ExcelUtil 增加 isEmpty(Sheet) 方法(pr#5@Gitee)
* db 模块针对 IS NULL 优化

### Bug 修复
* 修复 db 模块中数据库为下划线而 Bean 为驼峰导致的注入失败问题(感谢@【广西】Succy)
* 修复 findLike 的 bug(感谢@cici)
* 修复 ArrayUtil.join 循环引用 bug
* FileTypeUtil 针对 pdf 格式做修改(issue#IHDNH@Gitee)
* 修复 Http 模块中 get 方法拼接参数问题
* 修复 db 模块 in 方式查询错误问题
* 修复 CollUtil.disjunction 计算差集修复一个集合为空的情况(感谢@【天津】〓下页)
* 修复 Db 模块中 Number 参数丢失问题(感谢@【山东】小灰灰)

转自 http://ift.tt/2rzBNYj

The post Hutool 4.0.2 发布,Java 工具 appeared first on Linuxeden开源社区.

http://ift.tt/2GcUm7Z

没有评论:

发表评论