當前位置: 妍妍網 > 碼農

斬獲28.1k+ star! Hutool—一個讓你欲罷不能的Java庫,再造輪子就開了你!

2017-03-01碼農


大家好!我是老碼農。

作為一個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/

    hutool01

  • 安裝

    大家可以存取這個地址: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,別再造輪子了,有時間摸會魚不好嗎!

    【碼農說】一直致力於分享最實用工具和優質資源,趕緊幫忙點贊、關註,謝過各位大佬!!!