转载

Hutool 4.1.1 发布,Java 工具集

Hutool 4.1.1 发布,Java 工具集

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

此次为大版本跨越,从4.0.12->4.0.13->4.1.0->4.1.1,最大的新特性为统一了模板门面,使用统一的模板引擎API兼容了Beetl、Freemarker、Velocity、Rythm等模板引擎。

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

新特性

* 【poi】            ExcelWriter写出bean使用LinkedHashMap

* 【core】          UnicodeUtil新增:1、/u大小写不区分,2、/u后跟非16进制按照非Unicode符对待,直接输出(issue#IKJGU@Gitee)

* 【crypto】       增加Bcrypt实现(参照:jBCrypt)

* 【core】          XXXIterator修改为XXXIter,同时实现Iterator和Iterable接口

* 【core】          Dict使用LinkedHashMap,Entity也是

* 【extra】          模板工具改为模板门面,抽象各模板引擎

* 【core】           修改Season为quarter(pr#114@Github)

* 【core】           CollUtil增加removeAny方法

* 【core】           StrUtil增加emptyToDefault和blankToDefault(issue#115@Github)

* 【core】           优化排列组合算法(感谢@【青岛】LQ)

* 【core】           NumberUtil增加roundHalfEven(感谢@【青岛】LQ)

* 【http】            HttpRequest.form支持多文件上传(相同key)(issue#IJYWM@Gitee)

* 【db】              新增SqlLog,独立SQL日志打印配置

* 【poi】             ExcelReader新增readAsText方法,ExcelWriter新增setHeaderOrFooter方法(设置页眉页脚)

* 【crypto】        删除DSA类(DSA算法用在Sign中),修改规则,RSA分段方式变为全局(issue#IKGKG@Gitee)

* 【core】           DateUtil添加range和rangeToList方法,增加DateRange类(issue#119@Github)

* 【core】           StrUtil增加concat方法,可选是否null转""(感谢@【帝都】宁静)

* 【json】          JSONArray添加jsonIter方法可以实现foreach语法遍历JSONObject(issue#IJPIJ@Gitee)

* 【core】         强化FileTypeUtil中对PDF文件格式的识别兼容性(issue#IJO1K@Gitee)

* 【core】         修改BetweenFormater枚举规则,修复不足1天显示空问题

* 【http】          由于JDK9移除了javax.activation导致的问题,修复移除相关包依赖(issue#109@Github)

* 【core】         改进Resource,增加getName方法,增加构造支持name

* 【core】         RandomUtil增加randomStringUpper方法(issue#IJVLS@Gitee)

bug修复

* 【setting】       修复store方法无换行问题

* 【core】          修复UnicodeUtil.toString方法不正确Unicode死循环问题(issue#IKJGU@Gitee)

* 【http】           修复HttpsURLConnectionOLDImpl导致的转换异常(issue#IKKGF@Gitee)

* 【crypto】        修复RSA分段加密解密的bug(感谢@【深圳】Demo)

* 【poi】            修复ExcelWriter写出文件无法覆盖问题(感谢@【宁波】mojie126)

* 【poi】            修复sax方式读取空行空指针问题(issue#124@Github)

* 【core】          修复StrUtil.replace方法第一个字符无法替换问题(issue#IJZR0@Gitee)

* 【core】          修复Season计算问题(pr#114@Github)

* 【core】          修复PinyinUtil获取拼音特殊字符转数字问题(issue#IJNWH@Gitee)

* 【core】          修复FileUtil.isAbsolutePath方法正则问题(issue#IJZUB@Gitee)

* 【extra】         修复ServletUtil.getMultipart方法的问题

* 【http】          修复patch方法无效问题(issue#IK2Z8@Gitee)

* 【core】          修复DateUtil.parseTimeToday格式问题(issue#IK25B@Gitee)

* 【poi】            修复设置字体日期和小数无效问题(issue#IK488@Gitee)

* 【core】          修复NumberUtil.partValue的bug(pr#15@Gitee)

* 【poi】            调整了readBySax方式读取导致的部分问题

* 【core】          修复CsvRow的get方法越界问题(issue#IK9CX@Gitee)

* 【core】          修复UnicodeUtil丢失末尾字符串的问题(issue#IKI6T@Gitee)

* 【core】         修复XmlUtil.toStr方法注释丢失问题(issue#IJPUA@Gitee)

* 【core】         修复ImageUtil.scale和createFont方法的bug(issue#IJOKE@Gitee)

* 【core】         修复StrUtil.format方法Map参数中值为null导致的空指针问题(issue#IJO31@Gitee)

* 【core】         修复ReUtil.getAllGroups丢失最后一个分组问题(issue#IJRJM@Gitee)

* 【json】         修复Bean中为Map导致的泛型类型不匹配问题(issue#IJRJM@Gitee)

原文  https://www.oschina.net/news/97246/hutool-4-1-1-released
正文到此结束
Loading...