Skip to content

4.4.1

Compare
Choose a tag to compare
@mingyang66 mingyang66 released this 13 Jan 02:19
· 403 commits to master since this release

基础库发布4.4.1
Bug Fixes

  1. LuaScriptTools新增基于ZSET有序集合的环形节点;
  2. LuaScriptTools新增基于TTL查询永久有效的key的lua脚本及方法;
  3. LuaScriptTools新增基于list列表有序环形结构及lua脚本;
  4. LuaScriptTools新增基于redis lua脚本的加锁解锁脚本及逻辑;
  5. LuaScriptTools新增基于redis scan指令的批量获取数据lua脚本及指令;
  6. LuaScriptTools中tryGetLock、releaseLock获取和释放锁方法及lua脚本优化调整,解决A线程可能会释放B线程持有的锁问题;
  7. 基础库中的所有建造者模式类的create方法都更改为对应实体类的newBuilder();
  8. CaptchaBuilder类建造方法优化调整;
  9. emily-spring-boot-parent默认引入spring-boot-starter-test单元测试依赖;
  10. DateCompareUtils工具类新增isAfter、isBefore、isEqual方法;
  11. oceansky-sensitive脱敏工具类新增@JsonMapField注解专业对Map集合数据脱敏;
  12. oceansky-sensitive单元测试工具升级到junit5;
  13. 移除com.emily.infrastructure.logger.configuration.type.LevelType枚举类,并由org.slf4j.event.Level替换;
  14. HeaderInfo新增IP相关请求头,RequestUtils工具类方法优化并新增相关单元测试类;
  15. RequestHelper重名名为ServletHelper;
  16. com.emily.infrastructure.core.helper.RequestUtils.getRealClientIp方法新增获取请求真实IP地址;
  17. emis-spring-boot-starter SDK新增参数校验注解@IsInclude、@IsLocalDate、@IsLocalDateTime、@IsLocalTime;
  18. emis-spring-boot-starter SDK新增参数校验注解@ISINT@islong@isdouble、@IsBigDecimal、@IsPrefix、@IsSuffix;
  19. 全局异常捕获新增ErrorResponseException异常类,统一处理异常信息;
  20. emi-spring-boot-starter SDK新增@IsBeforeEndDate日期大小比较注解;
  21. 新增PrintLoggerUtils打印全局日志工具类,方便开发人员调试;
  22. delete useless code BaseLoggerBuilder;
  23. delete useless code BaseResponseBuilder;

Dependency Upgrades

  1. Upgrade to springboot 3.2.0;
  2. Upgrade to mybatis-spring-boot-starter 3.0.3;
  3. Upgrade to jackson 2.14.3;
  4. Upgrade to common-langs 3.13.0;
  5. Upgrade to logback 1.4.14;
  6. Upgrade to transmittable-thread-local 2.14.4;
  7. Upgrade to SpringCloud 4.1.0;
  8. Upgrade to springboot 3.2.1;
  9. Upgrade to transmittable-thread-local 2.14.5;
<!--Java通用工具组件SDK-->
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-common</artifactId>
  <version>4.4.1</version>
</dependency>
<!--Java通用日志组件SDK-->
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-logger</artifactId>
  <version>4.4.1</version>
</dependency>
<!--Java图形验证码SDK-->
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-captcha</artifactId>
  <version>4.4.1</version>
</dependency>
<!--Java简繁体转换、多语言支持SDK-->  
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-language</artifactId>
  <version>4.4.1</version>
</dependency>
<!--Java实体类脱敏SDK-->  
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-sensitive</artifactId>
  <version>4.4.1</version>
</dependency>  
<!--Java基于jackson的序列化反序列化SDK-->  
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-json</artifactId>
  <version>4.4.1</version>
</dependency>  
<!--Java基于JWT获取签名解析签名SDK-->  
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-jwt</artifactId>
  <version>4.4.1</version>
</dependency>  
<!--Java基于日期转换比较计算SDK-->  
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-date</artifactId>
  <version>4.4.1</version>
</dependency>  

基于springboot的开源SDKpom依赖引用

<!-- Java基于logback的日志组件SDK -->
<dependency>
    <groupId>io.github.mingyang66</groupId>
    <artifactId>emily-spring-boot-logger</artifactId>
    <version>4.4.1</version>
</dependency>
<!-- 基于druid的数据库多数据源切换SDK -->
<dependency>
    <groupId>io.github.mingyang66</groupId>
    <artifactId>emily-spring-boot-datasource</artifactId>
    <version>4.4.1</version>
</dependency>
<!-- 基于springboot的请求AOP拦截、返回值包装、全局异常处理SDK -->
<dependency>
    <groupId>io.github.mingyang66</groupId>
    <artifactId>emily-spring-boot-starter</artifactId>
    <version>4.4.1</version>
</dependency>
<!-- 基于springboot的多集群多配置SDK -->
<dependency>
    <groupId>io.github.mingyang66</groupId>
    <artifactId>emily-spring-boot-redis</artifactId>
    <version>4.4.1</version>
</dependency>
<!-- 基于springboot的RabbitMQ支持多虚拟主机多集群SDK -->
<dependency>
    <groupId>io.github.mingyang66</groupId>
    <artifactId>emily-spring-boot-rabbitmq</artifactId>
    <version>4.4.1</version>
</dependency>