版本历史
目前 2.x (spring boot 2) 和 3.x (spring boot 3) 版本会同步更新,功能相同,也许后面会停更2.x,毕竟2024年了。
😃 3.1.2
功能:
- 更好的反序列化 List 字符串
- param 参数解密采用异步编排,提高了性能
- 增加测试 http 文件
- 升级 spring boot 到 3.3.6
修复:
- 处理不可变数组类型的参数解密:如 String[]、Long[]
😃 2.1.9
功能:
- 更好的反序列化 List 字符串
- param 参数解密采用异步编排,提高了性能
- 增加测试 http 文件
修复:
- 处理不可变数组类型的参数解密:如 String[]、Long[]
😃 3.1.1
修复:
- json字符串解密的引号处理问题
😃 2.1.8
修复:
- json字符串解密的引号处理问题
😃 3.1.0
修复:
- 日期数组参数解密后空格丢失问题
😃 2.1.7
修复:
- 日期数组参数解密后空格丢失问题
😃 3.0.9
修复:
- 日期格式化问题,增加各种类型日期格式化配置
😃 2.1.6
修复:
- 日期格式化问题,增加各种类型日期格式化配置
😃 3.0.8
修复:
- RSA加密时明文过长加密失败问题
😃 2.1.5
修复:
- RSA加密时明文过长加密失败问题
😃 3.0.7
修复:
- param形式的实体类参数父类字段值丢失问题
😃 2.1.4
修复:
- param形式的实体类参数父类字段值丢失问题
😃 3.0.6
功能:
- 支持 SM4 加密算法
修改:
- 组件的 enabled 配置项默认值改为 false
😃 2.1.3
功能:
- 支持 SM4 加密算法
修改:
- 组件的 enabled 配置项默认值改为 false
😃 3.0.5
功能:
- 从此版本开始,如果在配置文件关闭了加密功能,则 @DecryptParam 注解也失去参数处理功能,也就是说加了此注解和没加一样
- 增加param/formData参数解密日志打印
修复:
- 实体类接收param/formData参数进行解密,有final字段或基础类型传入字段值为null时导致实体类字段值都为空
😃 2.1.2
功能:
- 从此版本开始,如果在配置文件关闭了加密功能,则 @DecryptParam 注解也失去参数处理功能,也就是说加了此注解和没加一样
- 增加param/formData参数解密日志打印
修复:
- 实体类接收param/formData参数进行解密,有final字段或基础类型传入字段值为null时导致实体类字段值都为空
😃 3.0.4
修复:
- 修复yml配置文件中加密算法和会话密钥算法枚举类配置不生效的问题
😃 2.1.1
修复:
- 修复yml配置文件中加密算法和会话密钥算法枚举类配置不生效的问题
😃 3.0.3
修复:
- @DecryptParam注解解析的List为不可变的数组导致的add等方法异常问题
😃 2.1.0
修复:
- @DecryptParam注解解析的List为不可变的数组导致的add等方法异常问题
😃 2.0.9
修复:
- spring boot 2.7 版本以下的兼容性问题
😃 3.0.2
功能:
- 增加配置项:url-safe,来决定生成的key和密文等是否是符合url规范的,这样你可以在url地址中传输
😃 2.0.8
功能:
- 增加配置项:url-safe,来决定生成的key和密文等是否是符合url规范的,这样你可以在url地址中传输
😃 3.0.1
功能:
- 会话密钥支持所有对称算法
😃 2.0.7
功能:
- 会话密钥支持所有对称算法
😃 3.0.0
支持spring boot 3 以上的稳定版本!!!
😃 2.0.6
第一个各项功能没有问题的稳定版本!!!支持spring boot 2
❌ 2.0.5(已弃用)
问题:
- 提供的 DH 密钥协商算法不是 url safe 的
❌ 2.0.4(已弃用)
问题:
- SecureApi 的 enable 设置为 false 任然会解密 param 和 form-data 参数
- CipherUtils 方法名过时
❌ 2.0.3(已弃用)
问题:
- 不完全支持 param 和 form-data 参数解密
- param 和 form-data 参数解密后复杂类型转换有问题
❌ 2.0.2(已弃用)
问题:
- 下载jar包不完整
❌ 2.0.1(已弃用)
问题:
- 无法下载
❌ 2.0.0(已弃用)
问题:
- 无法下载