Releases: ok1996/ok-system-simple
Releases · ok1996/ok-system-simple
2024.1.3.0
更新依赖
- [Spring Boot] 3.2.3 -> 3.2.5
- [spring-cloud] 2023.0.0.0 -> 2023.0.1
- [spring-cloud-alibaba] 2023.0.0.0-RC1 -> 2023.0.1.0
- [io-grpc] 1.62.2 -> 1.63.0
- [mybatis-plus]3.5.5 -> 3.5.6
- [redisson] 3.27.2 -> 3.29.0
- [jakarta-mail] 2.0.1 -> 2.1.3
- [apm-toolkit-logback] 9.1.0 > 9.2.0
- [aws-java-sdk-s3] 1.12.684 -> 1.12.715
Full Changelog: 2024.1.2.0...2024.1.3.0
2024.1.2.0
功能
- [simple-starter-web]增加常用统计接口
- [simple-starter-datasource]增加几何类型处理器
- [simple-starter-web]增加服务类常用接口扩展
- [simple-starter-datasource]增加服务类常用接口实现扩展
- [simple-base-dict]集成服务类常用接口扩展
- [simple-base-config]集成服务类常用接口扩展
- [simple-base-generator]集成服务类常用接口扩展
- [demo-base-config]增加服务类常用接口扩展测试方法
重构
- [simple-starter-socketio]重命名模块名称更符合实际目的
优化
- [simple-starter-redisson]简化参数配置及优化逻辑
- [simple-starter-redisson]增加测试类
- [simple-starter-redisson]提取通用常量
- [simple-starter-grpc]修改注释说明
- [simple-starter-dict]移除自带实现类,便于自定义使用
- [simple-starter-freemarker]优化代码
- [simple-starter-socketio]优化代码
- [simple-starter-datasource]抽离工具类方法
BUG
- [simple-starter-web]修复Feign接口调用GET方法异常转为POST
更新依赖
- [Spring Boot] 3.2.2 -> 3.2.3
- [spring-cloud-alibaba] 2022.0.0.0 -> 2023.0.0.0-RC1
- [netty-socketio] 2.0.8 -> 2.0.9
- [io-grpc] 1.61.0 -> 1.62.2
- [redisson] 3.26.0 -> 3.27.2
- [aws-java-sdk-s3] 1.12.647 -> 1.12.684
Full Changelog: 2024.1.1.1...2024.1.2.0
2024.1.1.1
功能
- [simple-utils-common]增加唯一主键工厂及默认实现,开放自定义实现
- [simple-dependencies]增加simple-utils-common模块管理
优化
- [simple-starter-datasource]简化调用
- [simple-base-s3]依赖使用common依赖的唯一主键工厂及默认实现
更新依赖
- [spring-boot] 3.2.1 -> 3.2.2
Full Changelog: 2024.1.1.0...2024.1.1.1
2024.1.1.0
功能
- [simple-parent]增加项目父级管理模块
- [simple-base-config]重命名模块,更符合其实际目的
- [simple-starter-encrypt]增加开启全局接口加解密功能,增加UnEncrypted注解
优化
- [simple-starter-grpc]简化代码
- [simple-starter-encrypt]修改注释
- [simple-starter-socket]测试页面优化
- [simple-starter-web]响应类支持链式调用
- [simple-starter-web]通用接口返回修改实体
- [simple-starter-redisson]避免抛出原始异常
- [simple-starter-dict]增强Optional方法使用
- [simple-utils-common]移除易混淆使用的方法函数
- [simple-base-config]优化日志打印
- [simple-utils-common]增强方法使用参数
- [simple-starter-s3]增加过期时间参数
- [simple-base-s3]简化上传文件入参
- [simple-base-s3]使用SecureRandom方法生成字符串
更新依赖
- [spring-boot] 3.2.1 -> 3.2.2
- [dynamic-datasource] 4.2.0 -> 4.3.0
- [netty-socketio] 2.0.6 -> 2.0.8
- [redisson] 3.25.2 -> 3.26.0
- [io-grpc] 1.60.1 -> 1.61.0
- [knife4j] 4.4.0 -> 4.5.0
- [aws-java-sdk-s3] 1.12.599 -> 1.12.647
2024.1.0.0
功能
- [simple-starter-redisson]增加分布式限流器注解功能
- [simple-starter-redisson]重构幂等和锁注解参数拆分,独立动态参数部分
- [simple-starter-redisson]注解增加字段,开放功能:key是否拼接md5(切点数据生成md5)
优化
- [simple-starter-grpc]移除多余方法
- [simple-starter-grpc]增加注释说明
- [simple-starter-s3]修改AmazonS3对象注入方式
- [simple-starter-cloud]解决Springboot新版本依赖冲突
- [simple-starter-grpc]优化GrpcClientBean嵌套对象获取逻辑
- [simple-starter-datasource]移除工具类,方法迁移PageRequest类中,便于维护
- [simple-starter-redisson]MethodContext使用实例字符串进行存储对象,避免同方法名md5重复
- [simple-base-socket]分解方法便于阅读
- [simple-base-param]增加常量及简化代码
- [simple-base-s3]增加构造函数,简化代码
- [simple-base-datasource]抽取常量,代码优化
- [simple-demo-redisson]修改测试方法,增加限流器压测
- [application.yml]修改配置,灵活开关SpringCloud配置项
- [simple-base-generator]增加自定义生成项目端口号和版本号
BUG
- [simple-starter-redisson]幂等注解增加判断锁状态,避免同线程内无效
更新部署包
- [nacos] 2.2.3 -> 2.3.0
- [redis] 7.0.11 -> 7.2.3
更新依赖
- [spring-boot] 3.1.6 -> 3.2.1
- [spring-cloud] 2022.0.4 -> 2023.0.4
- [knife4j] 4.3.0 -> 4.4.0
- [io-grpc] 1.59.1 -> 1.60.1
- [redisson] 3.24.3 -> 3.25.2
- [mybatis-plus] 3.5.4.1 -> 3.5.5
- [apm-toolkit-logback-1.x] 9.0.0 -> 9.1.0
2023.5.2.0
功能
- [simple-starter-package]增加自定义Maven构建打包逻辑模块
- [simple-base-generator]拆分独立模块,便于使用
优化
- [simple-starter-package]构建输出增加git版本文件
- [simple-starter-package]添加Shell脚本命令提示语句
- [simple-starter-package]增加异常提示操作说明
- [simple-starter-package]修复脚本变量
- [simple-starter-package]增加检测脚本是否已经关闭进程
- [simple-starter-package]使用优雅的关闭服务进程命令
- [simple-starter-datasource]移除非必要使用的变量
- [simple-demo-socket-one]更新netty-socketio版本,权限认证方法同步更新
- [simple-starter-dict]使用BeanPostProcessor提升效率,避免直接操作ApplicationContext
- [simple-starter-dict]使用ConcurrentHashMap线程安全及提升并发性能
- [simple-starter-dict]修改DictField注解dictImplClass属性,提升代码类型安全性
- [simple-starter-dict]简化代码逻辑
- [simple-starter-grpc]客户端使用BeanPostProcessor提升效率
- [simple-starter-grpc]服务端注入BindableService替代ApplicationContext,使用PostConstruct初始化,简化代码
- [simple-starter-grpc]修改GrpcClient注解属性,提升代码类型安全性
- [simple-starter-grpc]简化代码逻辑
- [simple-starter-socket]简化代码逻辑模块
- [simple-starter-redisson]修改配置参数实体
- [simple-starter-redisson]修改代码目录结构
- [simple-starter-redisson]重构锁逻辑,增加实体简洁含义
- [simple-starter-redisson]修改抛出异常类型
- [simple-base-param]修改静态变量及增加调试日志输出
- [simple-starter-email]简化代码逻辑
- [simple-base-generator]初始化项目增加依赖打包逻辑模块,增加生成代码测试模块
更新依赖
- [Spring Boot] 3.1.4 -> 3.1.6
- [io-grpc] 1.57.2 -> 1.59.1
- [netty-socketio] 2.0.3 -> 2.0.6
- [redisson] 3.23.4 -> 3.24.3
- [mybatis-plus] 3.5.3.2 -> 3.5.4.1
- [dynamic-datasource] 4.1.3 -> 4.2.0
- [aws-java-sdk-s3] 1.12.533 -> 1.12.599
2023.5.1.0
功能
- [simple-base-s3]重构服务
- [simple-base-dict]增加基础字典服务类模块
- [simple-base-param]增加查询历史参数配置接口
- [simple-utils-common]增加通用工具类模块
优化
- [simple-base-param]优化记录历史配置
- [simple-starter-web]全局异常拦截移除运行时异常处理
- [simple-starter-web]响应实体增加抛出异常方法
- [simple-starter-web]增加响应异常
- [simple-base-generator]服务实现类重命名
- [simple-starter-datasource]指明基础接口实现
- [simple-base-generator]优化接口地址
- [simple-starter-dict]优化代码参数
- [simple-starter-dict]增加日志记录
- [demo-base-generator]默认关闭flyway
- [simple-starter-dict]增加注释说明
- [simple-base-generator]增加Primary优先服务类
- [simple-starter-dict]增加Constructor
- [simple-starter-dict]增加优先级排序及获取方式
- [simple-starter-dict]优化方法获取
- [simple-base-param]重命名实体及调用地址
- [simple-utils-jackson]rename package
- [simple-starter-encrypt]完善姓名脱敏方法
- [simple-starter-s3]默认开启
BUG
- [simple-base-generator]修复增加服务实现类注解
更新依赖
- [Spring Boot] 3.1.2 -> 3.1.4
- [redisson] 3.23.3 -> 3.23.4
2023.5.0.0
重构
- [simple-base-param]重构及优化服务,拆分服务端及客户端
- [simple-base-generator]重构及优化服务,增加项目生成功能
功能
- [simple-starter-cloud]增加Feign配置日志打印项
- [simple-starter-gateway]增加网关聚合文档兼容性,支持网关配置过滤器为->将请求的路径前缀去除
优化
- [simple-demo]增加服务接口地址前缀
- [simple-starter-cloud]优化依赖使用
- [simple-starter-datasource]移除自定义类型处理器
- [simple-starter-dict]优化异常时只跳过当前字段的处理
- [simple-utils-jackson]增加JSON字符串反序列化为对象方法
- [simple-starter-grpc]优化迭代使用entrySet()遍历,减少查找开销
- [simple-starter-web]避免重定向文档地址时的异常问题
- [simple-starter-web]增加时间戳转换LocalDateTime的Deserializer
- [simple-starter-web]对应simple-starter-datasource增加通用CrudOperations接口
更新依赖
- [knife4j] 4.1.0 -> 4.3.0
- [io-grpc] 1.56.1 -> 1.57.2
- [redisson] 3.23.0 -> 3.23.3
- [mybatis-plus] 3.5.3.1 -> 3.5.3.2
- [Dynamic Datasource] 4.1.1 -> 4.1.3
- [aws-java-sdk-s3] 1.12.506 -> 1.12.533
- [spring-cloud] 2022.0.3 -> 2022.0.4
- [spring-cloud-alibaba] 2022.0.0.0-RC2 -> 2022.0.0.0
2022.5.0.0
重构
- [simple-base-param]重构及优化服务,拆分服务端及客户端
- [simple-base-generator]重构及优化服务,增加项目生成功能
功能
- [simple-starter-cloud]增加Feign配置日志打印项
- [simple-starter-gateway]增加网关聚合文档兼容性,支持网关配置过滤器为->将请求的路径前缀去除
优化
- [simple-demo]增加服务接口地址前缀
- [simple-starter-cloud]优化依赖使用
- [simple-starter-datasource]移除自定义类型处理器
- [simple-starter-dict]优化异常时只跳过当前字段的处理
- [simple-utils-jackson]增加JSON字符串反序列化为对象方法
- [simple-starter-grpc]优化迭代使用entrySet()遍历,减少查找开销
- [simple-starter-web]避免重定向文档地址时的异常问题
- [simple-starter-web]增加时间戳转换LocalDateTime的Deserializer
- [simple-starter-web]对应simple-starter-datasource增加通用CrudOperations接口
更新依赖
- [knife4j] 4.1.0 -> 4.3.0
- [io-grpc] 1.56.1 -> 1.57.2
- [redisson] 3.23.0 -> 3.23.3
- [mybatis-plus] 3.5.3.1 -> 3.5.3.2
- [Dynamic Datasource] 4.1.1 -> 4.1.3
- [aws-java-sdk-s3] 1.12.506 -> 1.12.533
2023.4.1.0
功能
- 增加Postman接口测试列表及断言
- 增加Jmeter接口并发测试及断言
- [simple-starter-gateway]增加微服务网关基础模块
- [simple-demo-gateway]增加微服务网关基础模块示例
- 增加Postman接口:分布式幂等-等待expireTime过期后自动解锁
- [simple-starter-redisson]分布式幂等增加若干时间内防重复提交功能
- [simple-starter-redisson]创建CacheManager并配置Cacheable注解常用配置及自定义CacheName对应配置
优化
- [pom.xml]移除未使用到的依赖管理
- [simple-demo-redisson]优化日志输出
- [simple-starter-socket]优化连接事件
- [simple-demo-socket]优化接口请求示例
- [simple-starter-socket]优化代码提升简洁性,避免重新分配参数
- [simple-starter-web]使用knife4j增强依赖关系
- [simple-base-param]简化代码且明确指定依赖关系
- [simple-starter-redisson]简化循环遍历和集合操作
- [simple-starter-web]序列化增加默认将Long类型转换为字符串,避免精度丢失
- [simple-starter-datasource]优化mapper-locations配置
- [simple-starter-grpc]优化获取请求头代码
- [simple-starter-grpc]优化"field is never assigned"提示
- [simple-starter-datasource]简化循环和条件判断
- [simple-starter-dict]优化从本地文件读取字典项列表代码
增加部署包
- [redis] 7.0.11
- [seaweedfs] 3.53
更新依赖
- [Spring Boot] 3.1.1 -> 3.1.2
- [io-grpc] 1.56.0 -> 1.56.1
- [redisson] 3.22.1 -> 3.23.0
- [netty-socketio] 2.0.2 -> 2.0.3
- [dynamic-datasource] 3.6.1 -> 4.1.1