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