?Un conjunto de herramientas que mantienen Java atractivo.
https://hutool.cn/?
?Documentación en inglés
Hutool
es una biblioteca de herramientas Java fácil de usar y rica en funciones. Mediante el uso de muchas clases de herramientas prácticas, su objetivo es ayudar a los desarrolladores a completar diversas tareas de desarrollo de forma rápida y cómoda. Estas herramientas encapsuladas cubren una serie de operaciones como cadenas, números, colecciones, codificaciones, fechas, archivos, IO, cifrado, bases de datos JDBC, JSON, clientes HTTP, etc., y pueden satisfacer diversas necesidades de desarrollo.
Hutool = Hu + herramienta, que es una biblioteca de código abierto sin el código subyacente del proyecto original de la empresa. "Hu" representa el nombre de la empresa y herramienta representa la herramienta. Hutool es homofónico para "confundido". Por un lado, es conciso y fácil de entender, y por otro lado, significa "es raro estar confundido".
Hutool
es a la vez un conjunto de herramientas y una base de conocimientos. Nunca nos jactamos de tener código original. La mayoría de las clases de herramientas están portadas , por lo que:
Una clase de herramienta básica de Java que encapsula métodos JDK como archivos, secuencias, cifrado y descifrado, transcodificación, regularización, subprocesos, XML, etc., para formar varias clases de herramientas Util, y también proporciona los siguientes componentes:
módulo | introducir |
---|---|
hutool-aop | La encapsulación de proxy dinámico JDK proporciona soporte de aspectos sin IOC |
hutool-bloomFiltro | Filtrado Bloom, que proporciona filtrado Bloom de algunos algoritmos Hash |
caché-hutool | Implementación de caché simple |
núcleo-hutool | Núcleo, incluidas operaciones de Bean, fechas, varias utilidades, etc. |
hutool-cron | Módulo de tareas programadas, que proporciona tareas programadas similares a las expresiones de Crontab |
hutool-cripto | Módulo de cifrado y descifrado, que proporciona encapsulación de algoritmos simétricos, asimétricos y de resumen. |
hutool-db | Operaciones de datos encapsulados JDBC, basadas en ideas de ActiveRecord |
hutool-dfa | Búsqueda de varias palabras clave basada en el modelo DFA |
hutool-extra | Módulo de extensión, que encapsula a terceros (motor de plantillas, correo electrónico, Servlet, código QR, Emoji, FTP, segmentación de palabras, etc.) |
hutool-http | Encapsulación de cliente HTTP basada en HttpUrlConnection |
registro-hutool | Identificar automáticamente la fachada de troncos implementada por troncos. |
guión-hutool | Encapsulación de ejecución de scripts, como Javascript |
configuración de hutool | Archivo de configuración de configuración más potente y encapsulación de propiedades |
sistema-hutool | Encapsulación de llamadas de parámetros del sistema (información JVM, etc.) |
hutool-json | implementación JSON |
hutool-captcha | Implementación del código de verificación de imagen. |
hutool-poi | Encapsulación de Excel y Word en PDI |
enchufe-hutool | Encapsulación de socket basada en Java de NIO y AIO |
hutool-jwt | Implementación de encapsulación de JSON Web Token (JWT) |
Cada módulo se puede introducir individualmente según los requisitos, o se pueden introducir todos los módulos introduciendo hutool-all
.
documentación china
Documento de respaldo chino
?API de referencia
?Vídeo de introducción
Si crees que Hutool es bueno, puedes donar y invitar al mantenedor a comer tiras picantes ~, me gustaría expresar mi gratitud ^_^.
Donar en Gitee
¡También puede apoyar el mantenimiento de Hutool comprando productos periféricos de Hutool!
Proporcionamos productos periféricos impresos con el logotipo de Hutool. Haga clic para comprar y recibir asistencia:
¿Tienda de periféricos Hutool?
Agregue el siguiente contenido a las dependencias del pom.xml del proyecto:
< dependency >
< groupId >cn.hutool</ groupId >
< artifactId >hutool-all</ artifactId >
< version >5.8.34</ version >
</ dependency >
implementation 'cn.hutool:hutool-all:5.8.34'
Haga clic en el siguiente enlace para descargar hutool-all-XXXjar
:
?️Tenga en cuenta que Hutool 5.x es compatible con JDK8+ y no se ha probado en la plataforma Android. No puede garantizar que todas las clases de herramientas o métodos de herramientas estén disponibles. Si su proyecto utiliza JDK7, utilice la versión Hutool 4.x (ya no está actualizada)
Visite la página de inicio de Gitee de Hutool: https://gitee.com/dromara/hutool Descargue el código fuente completo del proyecto (ya sea la rama v5-master o v5-dev) y luego ingrese al directorio del proyecto de Hutool para ejecutar:
./hutool.sh install
Luego puedes usar Maven para importarlo.
El código fuente de Hutool se divide en dos ramas, con las siguientes funciones:
rama | efecto |
---|---|
v5-maestro | La rama principal, la rama utilizada por la versión de lanzamiento, es consistente con el jar enviado por la biblioteca central y no recibe ningún PR ni modificación. |
v5-dev | Rama de desarrollo, por defecto la versión SNAPSHOT de la próxima versión, acepta modificaciones o pr |
Al enviar comentarios, indique la versión de JDK, la versión de Hutool y las versiones de biblioteca dependientes relacionadas que está utilizando.
Hutool da la bienvenida a cualquiera para que contribuya a Hutool y contribuya con código, pero el mantenedor es un paciente con trastorno obsesivo-compulsivo. Para atender a los pacientes, el PR (solicitud de extracción) que debe enviarse debe cumplir con algunas especificaciones. como sigue:
v5-dev
. Hutool usó una nueva rama después de la versión 5.x: v5-master
es la rama principal, lo que significa que la versión de la biblioteca central ha sido lanzada. Esta rama no permite PR ni modificaciones.Haga clic en la dirección del código fuente del documento para agregar ladrillos y tejas.