🆙 更新日记
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 */ }
}
计划加入的功能:
接口管理界面。(前端水平堪忧,不常用我就不做了(●'◡'●))系统监控增加webhook方式进行通知(可关联微信公众号形式)(无法单单通过配置完成复杂hook,将功能交给使用者自己实现)【0.1.3已实现】starter加入(推敲一下是否可行,需要配置swagger的bean)。(不考虑了)web接口的aop日志打印(不适用 于框架内集成,需引入aop并按自己包名配置)对于办公文件的预览支持(doc、excel、pdf等)(已实现:插件)将springboot版本升级至2.7+(0.1.4版本已完成)- 脱敏,针对未知长度的长文本进行百分比脱敏数据(0.1.6更新)
@Cacheable,cacheName缓存过期时间的分隔符兼容。(0.1.5已完成)- 树结构构建工具方法。(0.1.6更新)
DefaultServletUtil中增加方法getUser(Class<T>),方便使用(0.1.6更新)- 定时任务的注入方式,增加方式:@Task注解方式。(0.1.6更新)
- knife4j中,启动时判断当前环境是否需要token,让其再忽略token的环境下不用必须填token也能访问。(待确认)
- knife4j中,增加文档地址的填写(待确认)
- knife4j中,是否启用自带的knife4j,需要一个开关。(待确认)