Bug Fixes
- @I18nOperation注解新增removePackClass属性,对指定的外层类进行剥离,不进行多语言处理;
- @DesensitizeOperation注解新增removePackClass属性,对指定的外层类进行剥离,不进行脱敏处理;
- @RateLimiterOperation注解对应的限流组件逻辑优化调整,新增使用案例文档说明;
- 新增PrintLogUtils.printPlatform打印业务日志;
- com.emily.infrastructure.sensitize.SensitizeUtils脱敏工具类支持剥离n层外层包装类;
- emily-spring-boot-desensitize脱敏SDK其它模块对其的依赖根据当前项目是否引入,未引用则自动返回原值,做到物理分离;
- I18n多语言工具SDK新增对Map集合指定key翻译注解@I18nMapProperty;
- I18n多语言工具SDK新增对两个字段灵活定义传入不同key value场景对指定的key对应的value进行多语言处理注解@I18nFlexibleProperty;
- 修复@I18nFlexibleProperty注解多语言处理逻辑bug;
- 修复@DesensitizeFlexibleProperty注解脱敏处理逻辑bug;
- I18n多语言工具SDK新增@I18nPluginProperty自定义多语言翻译插件;
- I18n新增I18nPluginRegistry插件注册中心,允许spring启动的时候自动将bean注册到注册中心;
- 脱敏SDK新增@DesensitizePluginProperty基于插件的脱敏注解;
- 重命名TracingStage为TracingPhase;
- logger SDK新增LoggerPrintApplicationEvent、LoggerPrintApplicationListener打印日志事件监听器,其它模块通过PrintLogUtils工具类打印日志全部更改为事件模式;
Dependency Upgrades
- Upgrade to springboot 3.4.1;
- Upgrade to springcloud 2024.0.0;
- Upgrade to mybatis-spring-boot-starter 3.0.4;
- Upgrade to jackson 2.18.2;