Hutool是Hu + tool的自造词,前者致敬我的“前任公司”,后者为工具之意,谐音“糊涂”,寓意追求“万事都作糊涂观,无所谓失,无所谓得”的境界。
Hutool是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。Hutool最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它 开源项目 精髓,经过自己整理修改,最终形成丰富的开源工具集。
Web开发
与其它框架无耦合
高度可替换
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思想,大大简化数据库操作。
开源地址: