🆙 更新日记
0.0.2 第一版本 2022年12月21日
0.0.3 发布版本 2022年12月30日
- 新增了发送邮件功能
- 新增了定时任务框架
- 新增了服务器定时监控的功能
0.1.1 发布版本 2023年1月1日
- 修复邮件操作强依赖的为弱依赖。
0.1.2 发布版本 2023年1月10日
-
删除配置default-entity-user-name(jwt默认用户名)
-
代码生成表名由更改配置修改为修改代码:
1·配置文件,Mybatis-Plus.properties:删除tableName配置
2·代码使用(增加参数:表名):MybatisPlusCodeAutoGeneratorHelper.run("表名");
-
优化了工具类,将相同功能的进行整合。
-
增加必须实现接口的判断:IUserGetService。
-
增加全局异常捕获:GlobalExceptionHandler。
-
增加自动token续期功能(无感)。
0.1.3 发布版本 2023年2月11日
-
移除IUserGetService强依赖
-
增加自定义监控预警方式。(默认为EMAIL)
0.1.4 发布版本 2023年4月20日
文档转移至gitee:wiki
- 将getUserId移至至
IPlugInMethodService
中。
新增方法:
DefaultServletUtil.getUser()
该方法需要配置(新增配置)
wjjhook:
project:
base-user-reference: √
base-user: √
CommonUseUtil.isForEverFlag(localDateTime)
CommonUseUtil.isLinux()
CommonUseUtil.isWindows()
移除方法:
DefaultServletUtil.isForEverFlag(localDateTime)
DefaultServletUtil.isLinux()
DefaultServletUtil.isWindows()
-
默认增加redisson分布式锁依赖。
-
默认引入spring官方相关starter依赖:
即:无需再手动引入:
- spring-boot-starter-web
- spring-boot-starter-test
- spring-boot-configuration-processor
- spring-boot-autoconfigure
- spring-boot-starter-mail
-
升级springboot基础版本为2.7.10,请使用者使用2.7.10 ↑ 版本的springboot。
-
代码生成,配置类CodeAutoGeneratorVO禁止new,现使用CodeAutoGeneratorVO.newInstance()进行构造。
0.1.5 发布版本 2023年4月26日
-
修复bug:预警方式为custom时启动报错,未正常验证
-
优化邮件api:将多附件MultipleFile修改为File
-
@Cacheable
,cacheName
缓存过期时间的分隔符兼容,允许使用@#^%_
任意字符。
0.1.6 发布版本 2023年5月17日
-
脱敏,针对未知长度的长文本进行百分比脱敏数据
@Desensitized注解
- 增加脱敏类型:DesensitizedType.CUSTOMER_PERCENTAGE(自定义百分比形式)
- 增加属性:percentage(打码百分比,默认0D,80%即0.8d)
-
增加树结构构建工具方法
CommonUseUtil增加重载方法
constructTree
。增加抽象类:
AbstractTree
,实体需继承自该类才可使用此方法构建树结构。 -
DefaultServletUtil
中增加方法getUser(Class<T>)
可不再配置:
wjjhook.project.baseUserReference
,由手动调用该方法指定类即可。 -
定时任务的注入方式,增加自动注入方式:@Task注解方式。
示例
任务可通过Runnable类进行管理,将
@Task(identifier = "simpleTask")
标注任务类即可(可使用@Autowired进行注入bean):@Task(identifier = "simpleTask")
public class SimpleTask implements Runnable {
@Resource
private UserServer userServer;
@Override
public void run() { /* do something */ }
}