Skip to content

4.4.0

Compare
Choose a tag to compare
@mingyang66 mingyang66 released this 11 Nov 06:08
· 465 commits to master since this release

Bug Fixes

  1. LogbackPropertyBuilder新增create创建对象方法;
  2. LogbackContext的getLogger方法修改获取logger对象双重锁检查方法代码;
  3. logger sdk code optimize;
  4. logger policy构建对象重构为builder模式;
  5. logger encode构建对象重构为builder模式;
  6. logger filter构建对象重构为builder模式;
  7. 新增CommonKeys解析logger name工具类;
  8. LoggerContext类代码重构优化调整、修改获取loggerName方法;
  9. 新增FixedWindow固定窗口大小归档策略类;
  10. RedisInfo常量类重命名为RedisCommonKeys;
  11. 新增IOC容器DefaultListableBeanFactory的工具类BeanFactoryUtils;
  12. 将Redis sdk中的所有DefaultListableBeanFactory容器工厂替换为BeanFactoryUtils类;
  13. 新增Redis序列化SerializationUtils工具,修改RedisTemplate和StringRedisTemplate实例bean的序列化方式;
  14. redis sdk beanname及join拼接字符串方法优化;
  15. redis sdk 新增validateConnection、shareNativeConnection、eagerInitialization三个属性配置,控制连接、初始化、校验;
  16. redis sdk core code modify;
  17. 新增RedisProperties配置类继承官方的RedisProperties配置类,添加自定义属性配置,修改自定义sdk代码;
  18. redis sdk RedisConnectionDetails属性修改传递对象模式;
  19. redis sdk 新增LuaScriptTool工具类包含限流、环形节点结构;

Dependency Upgrades

  1. Upgrade to springboot 3.1.5
<!--Java通用工具组件SDK-->
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-common</artifactId>
  <version>4.4.0</version>
</dependency>
<!--Java通用日志组件SDK-->
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-logger</artifactId>
  <version>4.4.0</version>
</dependency>
<!--Java图形验证码SDK-->
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-captcha</artifactId>
  <version>4.4.0</version>
</dependency>
<!--Java简繁体转换、多语言支持SDK-->  
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-language</artifactId>
  <version>4.4.0</version>
</dependency>
<!--Java实体类脱敏SDK-->  
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-sensitive</artifactId>
  <version>4.4.0</version>
</dependency>  
<!--Java基于jackson的序列化反序列化SDK-->  
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-json</artifactId>
  <version>4.4.0</version>
</dependency>  
<!--Java基于JWT获取签名解析签名SDK-->  
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-jwt</artifactId>
  <version>4.4.0</version>
</dependency>  
<!--Java基于日期转换比较计算SDK-->  
<dependency>
  <groupId>io.github.mingyang66</groupId>
  <artifactId>oceansky-date</artifactId>
  <version>4.4.0</version>
</dependency>  

基于springboot的开源SDKpom依赖引用

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