Hutool v{{version}}

A set of tools that keep Java sweet.

Hutool是Hu + tool的自造词,前者致敬我的“前任公司”,后者为工具之意,谐音“糊涂”,寓意追求“万事都作糊涂观,无所谓失,无所谓得”的境界。

Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。Hutool最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。

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

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

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

从Maven安装

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 文档

开发团队

我们不是一个人在战斗

路小磊

二手Java码农,Python和前端爱好者

一个非职业的码农,混迹于非IT圈子,利用8小时之外做自己喜欢的事情,爱前端,爱数码,爱美女。

深山码农

崇拜自由的生活和善良的人性

深山耕耘互金行业多年,熟悉互金系统架构和设计,喜欢研究新技术,善于发现和解决问题

Chinaboy

相信自己,明天会更好

一个奔波于IT圈子的程序猿,拥有自己的梦想,喜欢美女、喜欢音乐、爱打篮球儿...

汪汪90

悲观的乐观主义者

Java程序员一枚,喜欢从生活中领悟技术,喜欢关注技术细节,ennio morricone 音乐的死忠粉。

普辉辉

java码农,爱技术、爱旅游

java码农,爱技术、爱旅游、一直活跃在互联网技术圈。
 

普向东

需求分析,项目沟通,提供解决方案

喜欢编程类工作,喜欢使用代码解决问题的成功感,信仰代码力量,码出高效。
 

加入讨论

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

赞助商

为Hutool提供赞助,也许他们也会为你提供更优惠的服务

友情链接

为Hutool提供各种帮助和支持的朋友们,我们一起共奋进

蒙ICP备19001663号
© 2019 Hutool Project. All Rights Reserved.
Designed by Looly, Hosted by 七牛云