简介
# 📚简介
Hutool是一个功能丰富且易用的Java工具库,通过诸多实用工具类的使用,旨在帮助开发者快速、便捷地完成各类开发任务。
这些封装的工具涵盖了字符串、数字、集合、编码、日期、文件、IO、加密、数据库JDBC、JSON、HTTP客户端等一系列操作,
可以满足各种不同的开发需求。
# 🎁Hutool往事
- 2012年,一个刚刚步入职场的少年剥离了业务系统中的公共部分,取名叫做
Common-Tools。 - 2014年,他离开热爱的互联网和IT行业,将这份热爱倾注于开源,并将项目更名为
Hutool,Hu是怀念曾经公司中一起并肩作战的小伙伴们和那段美好回忆,人生难得糊涂,我们都在成长,但不变的是对Coding的热爱。 - 现在,“他”变成“他们”——一群热心的Committer。而
Hutool,数十年如一日,已成为众多Java开发者互助的桥梁。 - 将来,Make Java Sweet Again!
# 🍺Hutool理念
Hutool既是一个工具集,也是一个知识库,我们从不自诩代码原创,大多数工具类都是搬运而来,因此:
- 你可以引入使用,也可以拷贝和修改使用,而不必标注任何信息,只是希望能把bug及时反馈回来。
- 我们努力健全中文注释,为源码学习者提供良好地学习环境,争取做到人人都能看得懂。
# 🛠️包含组件
| 模块 | 介绍 |
|---|---|
| hutool-core | 核心,包括Bean操作、日期、各种Util等 |
| hutool-cron | 定时任务模块,提供类Crontab表达式的定时任务 |
| hutool-crypto | 加密解密模块,提供对称、非对称和摘要算法封装 |
| hutool-db | JDBC封装后的数据操作,基于ActiveRecord思想 |
| hutool-extra | 扩展模块,对第三方封装(模板引擎、邮件、Servlet、二维码、Emoji、FTP、分词等) |
| hutool-http | 基于HttpUrlConnection、HttpClient、OkHttp的Http客户端封装 |
| hutool-log | 功能强大的日志门面 |
| hutool-setting | 功能更强大的配置文件封装和工具 |
| hutool-json | JSON实现 |
| hutool-poi | POI中Excel和Word的封装以及OFD封装 |
| hutool-socket | 基于Java的NIO和AIO的Socket封装 |
| hutool-swing | Swing和JWT相关封装 |
可以根据需求对每个模块单独引入,也可以通过引入hutool-all方式引入所有模块。
# 🎡分支说明
v7-master是发布分支,为当前发布的稳定版本。v7-dev是开发分支,下一个版本新修改但是未发布的内容在此分支。
上次更新: 2026/01/03, 21:59:18