# 工具组件
# 输入验证
- 支持实现接口验证合法性
- 支持根据opendoc定义验证
<dependency>
<groupId>cn.techhawk</groupId>
<artifactId>framework-components-validator</artifactId>
<version>${version}</version>
</dependency>
使用方法:在要验证的方法上加上@Validator注解 参数实现IValidAble接口或者加上@Schema注解
# id生成
- 定义Id标准接口
- 增加uuid标准实现
- 增加雪花(日、时、秒)支持时钟回退、重启恢复、支持machineId自动分配
- redis序列实现
<dependency>
<groupId>cn.techhawk</groupId>
<artifactId>framework-components-id</artifactId>
<version>${version}</version>
</dependency>
# 文件存取
- 定义文件存取标准接口
- 增加minio存取实现
- 增加fastdfs存取实现
<dependency>
<groupId>cn.techhawk</groupId>
<artifactId>framework-components-storage</artifactId>
<version>${version}</version>
</dependency>
# 临时变量
主要用于存取在程序运行过程中有时效性的数据存取,自动清除。
- 定义标准接口
- 增加内存存取实现
- 增加Redis存取实现
<dependency>
<groupId>cn.techhawk</groupId>
<artifactId>framework-components-temporary</artifactId>
<version>${version}</version>
</dependency>
# 数据脱敏
用于支持通过配置方式对返回数据进行脱敏操作,脱敏操作与业务逻辑分离。
- 支持邮件脱敏规则
- 支持姓名脱敏规则
- 支持手机号脱敏规则
- 支持证件号脱敏规则
- 支持通用脱敏规则
<dependency>
<groupId>cn.techhawk</groupId>
<artifactId>framework-components-desensitize</artifactId>
<version>${version}</version>
</dependency>
# 文件转换
用于支持文件格式转换
- 支持将word转为pdf
- 支持word模版数据填充
<dependency>
<groupId>cn.techhawk</groupId>
<artifactId>framework-components-converter</artifactId>
<version>${version}</version>
</dependency>