?Java を快適に保つツールのセット。
https://hutool.cn/ ?
?英語ドキュメント
Hutool
、機能が豊富で使いやすいJava ツール ライブラリであり、多くの実用的なツール クラスの使用を通じて、開発者がさまざまな開発タスクを迅速かつ便利に完了できるようにすることを目的としています。 これらのカプセル化されたツールは、文字列、数値、コレクション、エンコーディング、日付、ファイル、IO、暗号化、データベース JDBC、JSON、HTTP クライアントなどの一連の操作をカバーしており、さまざまな開発ニーズに対応できます。
Hutool = Hu + tools。元の企業プロジェクトの基礎となるコードが取り除かれたオープン ソース ライブラリです。「Hu」は会社名を表し、tool はツールを表します。 Hutool は「混乱する」の同音異義語で、簡潔でわかりやすい一方で、「混乱することはめったにない」という意味です。
Hutool
ツール セットでもあり、知識ベースでもあります。ほとんどのツール クラスは移植されています。
ファイル、ストリーム、暗号化と復号化、トランスコーディング、正規化、スレッド、XML などの JDK メソッドをカプセル化してさまざまな Util ツール クラスを形成する Java 基本ツール クラスであり、次のコンポーネントも提供します。
モジュール | 導入 |
---|---|
hutool-aop | JDK 動的プロキシ カプセル化により、非 IOC でのアスペクト サポートが提供されます。 |
hutool-bloomFilter | ブルーム フィルタリング、一部のハッシュ アルゴリズムのブルーム フィルタリングを提供します |
ヒューツールキャッシュ | シンプルなキャッシュの実装 |
hutool-core | Bean オペレーション、日付、さまざまなユーティリティなどを含むコア。 |
hutool-cron | スケジュールされたタスク モジュール。Crontab 式に似たスケジュールされたタスクを提供します。 |
hutool-crypto | 暗号化および復号化モジュール。対称、非対称、およびダイジェスト アルゴリズムのカプセル化を提供します。 |
hutool-db | ActiveRecord のアイデアに基づいた、JDBC のカプセル化されたデータ操作 |
hutool-dfa | DFA モデルに基づく複数キーワード検索 |
hutool-extra | 拡張モジュール、サードパーティのカプセル化 (テンプレート エンジン、電子メール、サーブレット、QR コード、絵文字、FTP、単語セグメンテーションなど) |
hutool-http | HttpUrlConnection に基づく HTTP クライアントのカプセル化 |
hutool-log | ログによって実装されたログ ファサードを自動的に識別します |
hutool-スクリプト | Javascriptなどのスクリプト実行のカプセル化 |
hutool-設定 | より強力な設定構成ファイルとプロパティのカプセル化 |
ヒューツールシステム | システムパラメータ呼び出しのカプセル化(JVM情報など) |
hutool-json | JSON実装 |
hutool-キャプチャ | 画像検証コードの実装 |
フーツールポイ | POI での Excel と Word のカプセル化 |
hutool-ソケット | NIO および AIO の Java ベースのソケット カプセル化 |
hutool-jwt | JSON Web Token (JWT) カプセル化の実装 |
要件に応じて各モジュールを個別に導入することも、 hutool-all
導入してすべてのモジュールを導入することもできます。
中国語のドキュメント
中国のバックアップ文書
?リファレンスAPI
?動画紹介
Hutoolが良いと思ったら、寄付して管理者にスパイシーなストリップを食べてもらうことができます〜、感謝の気持ちを表したいと思います^_^。
Gitee で寄付する
Hutool周辺製品のご購入でHutoolのメンテナンスもサポート可能です!
Hutool ロゴが印刷された周辺製品を提供しています。クリックして購入およびサポートしてください。
Hutool周辺機器ストア?
次のコンテンツをプロジェクトの pom.xml の依存関係に追加します。
< dependency >
< groupId >cn.hutool</ groupId >
< artifactId >hutool-all</ artifactId >
< version >5.8.34</ version >
</ dependency >
implementation 'cn.hutool:hutool-all:5.8.34'
次のリンクをクリックしてhutool-all-XXXjar
をダウンロードします。
?️Hutool 5.x は JDK8+ をサポートしており、Android プラットフォームではテストされていないことに注意してください。すべてのツール クラスまたはツール メソッドが使用可能であることは保証できません。 プロジェクトで JDK7 を使用している場合は、Hutool 4.x バージョン (現在は更新されていません) を使用してください。
Hutool の Gitee ホームページにアクセスしてください: https://gitee.com/dromara/hutool プロジェクトのソース コード全体 (v5-master または v5-dev ブランチ) をダウンロードし、Hutool プロジェクト ディレクトリに入って実行します。
./hutool.sh install
その後、Maven を使用してインポートできます。
Hutool のソース コードは 2 つのブランチに分かれており、次の機能があります。
支店 | 効果 |
---|---|
v5マスター | メイン ブランチ (リリース バージョンで使用されるブランチ) は、中央ライブラリによって送信された jar と一致しており、PR や変更は一切受けません。 |
v5-dev | 開発ブランチ。デフォルトは次のバージョンの SNAPSHOT バージョンで、変更または PR を受け入れます。 |
フィードバックを送信する際は、使用している JDK バージョン、Hutool バージョン、および関連する依存ライブラリのバージョンを明記してください。
Hutool は誰でも Hutool に貢献してコードを貢献することを歓迎しますが、管理者は強迫性障害患者です。患者をケアするために、提出する必要がある PR (プル リクエスト) はいくつかの仕様に準拠している必要があります。次のように:
v5-dev
ブランチにプル リクエストを送信してください。 Hutool はバージョン 5.x 以降の新しいブランチを使用しました。v5 v5-master
メイン ブランチです。これは、このブランチが PR または変更を許可していないことを意味します。ドキュメントのソース コード アドレスをクリックしてブリックとタイルを追加します