Hutool是一個 Java 工具包,也只是一個工具包,它幫助我們簡化每一行代碼,減少每一個方法,讓 Java 語言也可以"甜甜的"。Hutool 最初是我項目中util包的一個整理,後來慢慢積累並加入更多非業務相關功能,並廣泛學習其它開源項目精髓,經過自己整理修改,最終形成豐富的開源工具集。
----------------------------------------------------------------------------
新特性
【extra】 Template增加Jfinal的Enjoy模板支持
【core】 Assert增加checkBetween方法,Validator增加isBetween和validatorBetween
【core】 增加CollUtil.getLast方法(感謝@【帝都】寧靜)
【core】 修改Assert.notNull注釋(issue#IMI3Z@Gitee)
【core】 BeanUtil增加isEmpty和hasNullField方法(pr#157@Github)
【log】 ConsoleLog增加setLevel方法(issue#IMLZ3@Gitee)
【captcha】 解決驗證碼超出背景的問題(issue#IHWHE@Gitee)
【core】 MapUtil增加toObjectArray方法
【core】 URLUtil.normalize增加反斜槓處理(issue#IM8BI@Gitee)
【core】 增加ClassUtil.getShortClassName(issue#IM8XM@Gitee)
【core】 增加ThreadFactoryBuilder和ExecutorBuilder
【cron】 定時任務改為線程池實現
【core】 Assert增加checkIndex方法
【core】 parseBoolean增加on、off關鍵字支持可選字符串
【core】 URLUtil.formatUrl方法兼容更多情況(issue#IMAEA@Gitee)
【core】 改進NumberUtil.isInteger和isLong判斷(issue#IMDGB@Gitee)
【http】 HttpResponse增加isOk方法(issue#155@Github)
【http】 改進HttpUtil.downloadXXX方法,返回非2XX拋出異常(issue#IMCTT@Gitee)
【http】 HttpRequest增加setUrlHandler方法(issue#IMD1X@Gitee)
【http】 HttpRequest增加getCookieManager和closeCookie方法(issue#IMDND@Gitee)
Bug 修復
【core】 修復BOMInputStream構造的問題(pr#22@Gitee)
【json】 修復toBean中如果欄位中為字符串而JSON中為JSONObject對象注入失敗問題(issue#IMGBJ@Gitee)
【setting】 修復keySet總返回空問題(issue#IMHD7@Gitee)
【extra】 修復starttls和SSL連接混淆問題(issue#IMLMD@Gitee)
【setting】 修復getStr無法獲取默認值問題(issue#IMLMI@Gitee)
【core】 修復BeanUtil.mapToBean設置別名失效問題
【core】 修復IdcardUtil中isValidCard10空指針問題(issue#IMB7R@Gitee)
【core】 修復SoapRequest空指針問題(issue#IMBUN@Gitee)
【http】 修復文件上傳沒有關閉File的問題(issue#IMDUY@Gitee)
【json】 修復toBean中有Map參數導致的值丟失問題(issue#IMDEM@Gitee)
【bloomFilter】修復hash值負數問題(issue#154@Github)
【core】 修復Convert中Map強轉導致的問題