大家好!我是老碼農。
作為一個Java後端研發達人,如果你
不知道Hutool這個庫,你趕緊轉行吧!
你的計畫中,如果沒有利用Hutool這個庫,你們計畫的架構師太不合格了!
你的計畫中,如果你不使用Hutool這個庫,你不是一個高效的程式設計師,有點太不合格了!
上面3條你都符合,你真的不是後端研發達人,過於out了。
今天讓我們來揭開: Hutool的神秘面紗吧。
關註 👇 我,加 ★ 星標 ★ ,定不會錯過最佳實用工具和優質資源!謝謝支持🙏🙏🙏
Hutool是啥?
Hutool
是一個功能豐富且易用的
Java工具庫
,透過諸多實用工具類的使用,旨在幫助開發者快速、便捷地完成各類開發任務。
這些封裝的工具涵蓋了字串、數位、集合、編碼、日期、檔、IO、加密、資料庫JDBC、JSON、HTTP客戶端等一系列操作, 可以滿足各種不同的開發需求。
官網在哪裏?
官網
https://hutool.cn/
Github
https://github.com/dromara/hutool
Gitee
https://gitee.com/dromara/hutool
主要包含哪些功能?
日期工具
透過DateUtil類,提供高度便捷的日期存取、處理和轉換方式。
HTTP客戶端
透過HttpUtil對HTTP客戶端的封裝,實作便捷的HTTP請求,並簡化檔上傳操作。
轉換工具
透過Convert類中的相應靜態方法,提供一整套的型別轉換解決方案,並透過ConverterRegistry工廠類自訂轉換。
配置檔工具(SETTING)
透過Setting物件,提供相容Properties檔的更加強大的配置檔工具,用於解決中文、分組等JDK配置檔存在的諸多問題。
日誌工具
Hutool的日誌功能,透過抽象Log介面,提供對Slf4j、LogBack、Log4j、JDK-Logging的全面相容支持。
JDBC工具類(DB模組)
透過db模組,提供對MySQL、Oracle等關系型資料庫的JDBC封裝,借助ActiveRecord思想,大大簡化資料庫操作。
有詳細的範例文件嗎?
當然有,在這裏, 存取下面的連結,左邊是導航,右邊是具體的使用說明。寫的可詳細了。
https://doc.hutool.cn/pages/index/
安裝
大家可以存取這個地址:https://doc.hutool.cn/pages/index/#📚简介
maven
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.26</version>
</dependency>
使用方式
大家點選左邊的導航,找到你想使用的模組,裏面都有具體的範例。
例如:我們需要格式化日期格式。下面是程式碼範例。
String dateStr = "2017-03-01";
Date date = DateUtil.parse(dateStr);
//結果 2017/03/01
String format = DateUtil.format(date, "yyyy/MM/dd");
//常用格式的格式化,結果:2017-03-01
String formatDate = DateUtil.formatDate(date);
//結果:2017-03-01 00:00:00
String formatDateTime = DateUtil.formatDateTime(date);
//結果:00:00:00
String formatTime = DateUtil.formatTime(date);
更詳細
我覺得我沒必要在多啰嗦了,文件寫的太詳細了。用到拿部份先來這個裏面查查,沒有在自己造輪子。絕大部份你使用Hutool都能搞定,別沒事造輪子玩。
https://doc.hutool.cn/pages/index/
真的沒有了嗎?
當然還有,我強烈建議後端同學下載下來原始碼。
這個庫包的原始碼寫的很有水平。看完後能讓你的技術上漲一個段位。
總結
強烈建議大家如果還沒用這個庫包,立刻馬上引入Hutool,別再造輪子了,有時間摸會魚不好嗎!
【碼農說】一直致力於分享最實用工具和優質資源,趕緊幫忙點贊、關註,謝過各位大佬!!!