Hutool v5.8.32

A set of tools that keep Java sweet.

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。

Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;

  • Web开发
  • 与其它框架无耦合
  • 高度可替换

Hutool的设计思想是尽量减少重复的定义,让项目中的util这个package尽量少,总的来说有如下的几个思想:

  • 方法优先于对象
  • 自动识别优于用户定义
  • 便捷性与灵活性并存
  • 适配与兼容
  • 可选依赖原则
  • 无侵入原则
🍊Maven:在项目的pom.xml的dependencies中加入以下内容:
										<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.8.32</version>
</dependency>

🍐Gradle:
										implementation 'cn.hutool:hutool-all:5.8.32'
									
hutool代码样例
Watch Video

Hutool 是什么

Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类

日期工具

通过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思想,大大简化数据库操作。

Hutool的更多功能,期待你的探索:

参考文档 API 文档

维护团队

小磊

小磊

阿超

阿超

Husky

Husky

温良恭

温良恭

lxSkye

lxSkye

lxSkye

小轩

加入讨论

通过以下方式加入讨论,或为Hutool添砖加瓦

赞助商

为Hutool提供赞助,也许他们也会为你提供好的产品

agileBPM
crmeb
asiayun

Dromara组织成员项目

tlog
liteflow
sa-token
hmily
raincat
myth
cubic
maxkey
forest
jpon
sureness
easy-es
northstar
fast-request
mendmix
koalas-rpc
gobrs-async
dynamic-tp
x-easypdf
image-combiner
dante-cloud
x-file-storage
dromara