?Un ensemble d'outils qui gardent Java doux.
https://hutool.cn/ ?
?Documentation en anglais
Hutool
est une bibliothèque d'outils Java riche en fonctionnalités et facile à utiliser. Grâce à l'utilisation de nombreuses classes d'outils pratiques, elle vise à aider les développeurs à effectuer diverses tâches de développement rapidement et facilement. Ces outils encapsulés couvrent une série d'opérations telles que les chaînes, les nombres, les collections, les encodages, les dates, les fichiers, les IO, le chiffrement, la base de données JDBC, JSON, les clients HTTP, etc., et peuvent répondre à divers besoins de développement.
Hutool = Hu + outil, qui est une bibliothèque open source dépourvue du code sous-jacent du projet d'entreprise d'origine. « Hu » représente le nom de l'entreprise et outil représente l'outil. Hutool est homophonique pour « confus ». D'une part, il est concis et facile à comprendre, et d'autre part, cela signifie « il est rare d'être confus ».
Hutool
est à la fois un ensemble d'outils et une base de connaissances. Nous ne nous vantons jamais de code original. La plupart des classes d'outils sont portées , donc :
Une classe d'outils de base Java qui encapsule les méthodes JDK telles que les fichiers, les flux, le chiffrement et le déchiffrement, le transcodage, la régularisation, les threads, XML, etc., pour former diverses classes d'outils Util, et fournit également les composants suivants :
module | introduire |
---|---|
hutool-aop | L'encapsulation de proxy dynamique JDK fournit une prise en charge des aspects sous non-IOC |
hutool-bloomFilter | Filtrage Bloom, fournissant un filtrage Bloom de certains algorithmes de hachage |
cache hutool | Implémentation simple du cache |
hutool-core | Core, y compris les opérations Bean, les dates, divers utilitaires, etc. |
hutool-cron | Module de tâches planifiées, fournissant des tâches planifiées similaires aux expressions Crontab |
hutool-crypto | Module de cryptage et de déchiffrement, fournissant une encapsulation d'algorithmes symétriques, asymétriques et digests |
hutool-db | Opérations de données encapsulées JDBC, basées sur les idées d'ActiveRecord |
hutool-dfa | Recherche multi-mots clés basée sur le modèle DFA |
hutool-extra | Module d'extension, encapsulant des tiers (moteur de template, email, Servlet, QR code, Emoji, FTP, segmentation de mots, etc.) |
hutool-http | Encapsulation du client HTTP basée sur HttpUrlConnection |
journal hutool | Identifiez automatiquement la façade en rondins mise en œuvre par les rondins |
script hutool | Encapsulation d'exécution de script, telle que Javascript |
réglage hutool | Fichier de configuration de paramètres et encapsulation de propriétés plus puissants |
système hutool | Encapsulation des appels de paramètres système (informations JVM, etc.) |
hutool-json | Implémentation JSON |
hutool-captcha | Implémentation du code de vérification d'image |
hutool-poi | Encapsulation d'Excel et Word dans POI |
socket hutool | Encapsulation Socket basée sur Java de NIO et AIO |
hutool-jwt | Implémentation de l'encapsulation JSON Web Token (JWT) |
Chaque module peut être introduit individuellement en fonction des besoins, ou tous les modules peuvent être introduits en introduisant hutool-all
.
Documentation chinoise
Document de sauvegarde chinois
?API de référence
?Présentation vidéo
Si vous pensez que Hutool est bon, vous pouvez faire un don et offrir au responsable des lanières épicées ~, je voudrais exprimer ma gratitude ^_^.
Faire un don sur Gitee
Vous pouvez également prendre en charge la maintenance Hutool en achetant des produits périphériques Hutool !
Nous fournissons des produits périphériques imprimés avec le logo Hutool. Veuillez cliquer pour acheter et prendre en charge :
Magasin de périphériques Hutool ?
Ajoutez le contenu suivant aux dépendances du pom.xml du projet :
< dependency >
< groupId >cn.hutool</ groupId >
< artifactId >hutool-all</ artifactId >
< version >5.8.34</ version >
</ dependency >
implementation 'cn.hutool:hutool-all:5.8.34'
Cliquez sur le lien suivant pour télécharger hutool-all-XXXjar
:
?️Notez que Hutool 5.x prend en charge JDK8+ et n'a pas été testé sur la plateforme Android. Il ne peut pas garantir que toutes les classes d'outils ou méthodes d'outils sont disponibles. Si votre projet utilise JDK7, veuillez utiliser la version Hutool 4.x (qui n'est plus mise à jour)
Visitez la page d'accueil Gitee de Hutool : https://gitee.com/dromara/hutool Téléchargez l'intégralité du code source du projet (soit la branche v5-master, soit la branche v5-dev), puis entrez dans le répertoire du projet Hutool pour exécuter :
./hutool.sh install
Ensuite, vous pouvez utiliser Maven pour l'importer.
Le code source de Hutool est divisé en deux branches, avec les fonctions suivantes :
bifurquer | effet |
---|---|
v5-maître | La branche principale, la branche utilisée par la version release, est cohérente avec le jar soumis par la bibliothèque centrale et ne reçoit aucune PR ni modification. |
v5-dev | Branche de développement, par défaut la version SNAPSHOT de la version suivante, accepte les modifications ou pr |
Lorsque vous soumettez des commentaires, veuillez indiquer la version du JDK, la version de Hutool et les versions de bibliothèques dépendantes associées que vous utilisez.
Hutool invite toute personne à contribuer à Hutool et à contribuer au code, mais le responsable est un patient atteint de troubles obsessionnels compulsifs. Afin de prendre soin des patients, le PR (pull request) qui doit être soumis doit être conforme à certaines spécifications. comme suit:
v5-dev
. Hutool a utilisé une nouvelle branche après la version 5.x : v5-master
est la branche principale, ce qui signifie que la version de la bibliothèque centrale a été publiée. Cette branche ne permet ni PR ni modification.Cliquez sur l'adresse du code source du document pour ajouter des briques et des tuiles