你还在为编写工具而发愁吗?
程序员的工具类大全来了Hutool
有的人就会问了Hutool是什么?
- Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
- Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;
- Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。
那我们该如何使用呢?
- Maven 引入
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.2.5</version> </dependency>
- Gradle 引入
compile 'cn.hutool:hutool-all:5.2.5'
- 非Maven项目
Maven中央库1 链接: https://repo1.maven.org/maven2/cn/hutool/hutool-all/5.2.5/.下载引入项目即可
注意 Hutool 5.x支持JDK8+,对Android平台没有测试,不能保证所有工具类获工具方法可用。 如果你的项目使用JDK7,请使用Hutool 4.x版本
一些常用工具类
- 以前导入Excel 需要自己手动编写工具类现在Hutool来了提供了Excel 导入导出方法
导出数据使用 mysql 为了快捷 spring boot + mybatis plus + Hutool来实现。
核心代码
导入数据使用 mysql 为了快捷 spring boot + mybatis plus + Hutool来实现。
核心代码 - Http客户端工具类-HttpUtil
发送请求 - JSONUtil转换工具类
json格式转换 - 加密解密工具-SecureUtil
比如说订单号就可以使用SecureUtil.simpleUUID来生成