工具类
2025年6月6日大约 3 分钟
工具类
提供了一些方便业务开发的工具类,一些好用的通用工具类也有依赖进来,可以直接使用,例如:Hutool
业务常用的工具类
HttpClientUtil
在后端请求接口时,可以使用这个工具类,已经做了很多封装,可以快速使用,例如:
- 支持 SSL 的请求
- 支持 GET、POST、PUT、DELETE、PATCH 等请求,你也可以通过提供HttpUriRequest自定义如何请求
- 对请求做了 CURL 生成(需要将日志输出级别设置为 DEBUG),可以查看每次请求的 CURL 命令,复制到 Postman 或者 ApiFox,能更方便的测试接口
MyBatisUtil
对 MyBatis 的一些常用接口的封装,例如:
- 利用传入的参数,自动生成需要的 Wrapper 对象
- 利用传入的参数,自动判断生成分页参数
详见:MyBatisUtil
ValidatorUtil
数据校验工具类,通常我们对接口的参数进行校验,会使用@Valid或者@Validated注解,但是如果希望在逻辑处理的过程中进行校验,可以使用这个工具类。
CollectionSortUtil
集合排序工具类
- 可以按照指定的字段进行排序
- 对于字段中包含的中文,可以按照拼音进行排序,并且对于多音字也做了处理,会按照语意进行排序,比如 "重(chong)庆" 会排在 "重(zhong)大" 之前
TreeUtil
树工具类,可以生成树结构
- 不改变原数据类型
- 可自定义排序规则
- 不排序或者按数据排序可以实现100万数据在 500 毫秒内完成生成树和排序
- 不限定 root 节点
- 可以指定排除某些节点
详见:TreeUtil
其他工具类
在项目里面封装了一些常用的工具类,可以自行下载源码查看
贡献者
Mango Crisp