- web: 新增BusinessException支持状态码,将ValidException是400状态码
- web: 修复异常国际化时如果不存在变量则报错的问题
- web: ValidException支持状态码定义
- web: 文件下载或查看支持http头信息和状态码
- core: 修复BeanUtils拷贝时,其中一个报错,其它属性也无法继续拷贝了
- all: 将spring boot版本升级至2.7.x
- swagger: 修复swagger有时候无法设置auth的问题
- core: 修复BeanUtils拷贝list的时候无法忽略属性的问题
- core: 修复BeanUtils无法拷贝父类属性的问题
- web: 字典缓存可以基于事件刷新
- web: 添加spring-boot-starter-validation包
- web: ValidException支持国际化
- core: BeanUtils忽略静态属性
- 移除mybatis-jpa 和 generator模块,这块统一去mybatis-jpa-parent单独维护
- web: 优化一些异常信息响应体
- log: 添加控制台日志扩展点
- log: 修复在ThreadLocalContainer不存在时报错
- version: 将spring boot版本升级至 2.3.12.RELEASE
- generator: 修复#3
- web: 字典支持国际化扩展
- jpa: 升级mybatis-spring-boot-starter至v2.2.1
- log: 提供了基于线程的日志打印,支持同一个线程输出同一个ID,对于日志更好的定位
- log: 提供了一个开关,支持关闭基于线程的日志打印
- security: 基于LocaleResolver实现国际化的信息提示
- web: 提供一个ThreadLocalContainer,在请求完成后自动清除线程副本
- all: 优化代码更合规
- mybatis-jpa: 修复
delete like
失效的问题 - mybatis-jpa: 修改分页查总数时like失效的问题
- web: 文件下载和查看的请求返回符合`RFC 6226'标准
- web: 优化同一个请求里会因为某个字段字典缺失造成频繁字典收集,造成的性能下降
- core: 优化BeanUtils,减少反射,提升性能
- generator: 生成java文件时更智能,比如是否覆盖等
- mybatis-jpa: 分离查总数和物理分页查询。
- mybatis-jpa: 如果查总数是0,则物理分页查询忽略
- mybatis-jpa: 如果传入分页对象是null。则表示不分页
- mybatis-jpa: 查总数使用mybatis的executor查询,方便让一级缓存和二级缓存生效
- mybatis-jpa: 优化日志打印,使用mybatis的日志打印
- mybatis-jpa: in的参数支持传入数组
- web: 优化全局异常的日志打印
- web: 优化字典收集的日志打印,方便定位是哪个字段引起的字典收集
- core: BeanUtils支持更多的类型直接拷贝
- security: 解决当token失效后,不能手动logout的问题
- mybatis-jpa: 修复bug
- mybatis-jpa: mybatis-starter升级至2.1.3
- web: 重构Jackson序列化分为值转换和值格式化,可任意定义多个转换链
- web: 可配置转换后的字段key
- mybatis-jpa: 参数是集合时支持更多的类型(不单单是list)
- mybatis-jpa: 为集合参数支持条件型注解
@Iftest(notEmpty)
- swagger: 修复版本升级后的bug和优化
- mybatis-jpa: 修复了一些bug(自定义主键规则失效、只是定义关联关系未匹配上)
- core:
BeanUtils
支持忽略源对象的部分属性
- mybatis-jpa: 代码级查询提供了orders参数设置,更好地与前端衔接
- core:
BeanUtils
优化,减少对象的创建 - web: 数字格式化注解
NumberFormat
扩展了属性 - web: 字典格式化注解
DictFormat
扩展了属性
- mybatis-jpa: 修复雪花算法的时间回拨的bug
- mybatis-jpa: 给雪花算法策略之修改偏移量提供外部存储器
OffsetRepository
- web: 给默认的全局异常处理器返回一个空的modalAndView
- mybatis-jpa: 主键支持雪花算法
- mybatis-jpa: select count(1)变成select count(*)
- security: 增加对默认认证的覆盖,覆盖后将拒绝所有认证
- swagger: 移除对swagger的环境控制,交由swagger本身提供的配置控制
- quartz: 移除定时任务模式
- mybatis: 将mybatis模块合并至mybatis-jpa模块
- cache: 添加对缓存的增强模块
- springboot升级至 2.3.5.RELEASE
- swagger: 依赖官方starter
- 优化配置文件提示
- 优化部分包结构