Releases: yangfuhai/jboot
v3.9.6
新增:门户网关动态配置拦截器的功能(之前只能通过配置文件进行配置)
新增:门户网关动态配置负载均衡策略的功能(之前只能通过配置文件进行配置)
新增:columns 新增 groupBy() 和 having() 的方法,方便构建 group by 的 SQL
新增:新增 jboot.web.escapeParas 配置,方便全局对 xss 进行防护
优化:升级 JFinal、HikariCP、metrics、Shiro 等到最新版本
修复:使用 @bean 注解,然后 Jboot.getBean() 通过 Bean Name 获取不到对象的问题
修复:Redis 缓存的 removeAll() 和 getKeys() 在某些情况返回数据不正确的问题
v3.9.5
v3.9.4
新增:@JfinalSharedEnum 注解的支持,方便把枚举添加到模板引擎里使用
新增:@PostConstruct 注解的支持,方便 Bean 在被创建的时候进行初始化
优化:ApplicationUtil.runInFatjar 的判断
文档:更新 MVC、MQ、Gateway 等文档
v3.9.3
v3.9.2
新增:门户网关 Gateway 的健康检查功能
新增:JbootModel.closeIdCacheTemporary() 通过这个方法可以一次关闭ID缓存
新增:Controller 新增 getJwtParaToInt 等系列方法
新增:JbootHttpRequest 新增 readBody 配置,用于在某些情况下不读取 http body
优化:StrUtil.queryStringToMap 方法
优化:优化门户网关的若干方法,添加必要的注释
优化:升级 JFinal、Sentinel、Seata 等到最新版本
修复:修复 clickhouse 在某些情况下,分页可能出错的问题
v3.9.1
v3.9.0
新增:Clickhouse 数据源的配置和支持
新增:Rocketmq 作为 mq 底层通信的支持
新增:ValidUtil.setValidator() 方法用于自定义自己的 Validator
新增:ValidateInterceptorUtil.setValidExceptionRetBuilder 用于渲染自定义验证错误信息
新增:jboot.model.idCacheByCopyEnable 配置用于开启 id 缓存的时候是否返回 copy 的对象
优化:优化 Rabbitmq 和 阿里云商业 MQ 的支持
优化:修改 Validate 返回数据的 errorCode 的值为 400
优化:重命名 ControllerUtil 为 JbootShiroUtil
优化:JbootController 去获取 Jwt 内容的时候,不配置 secret 只会发出警告而不是抛出异常
优化:重置 Rabbitmq 的 broadcastQueuePrefix 配置为 broadcastChannelPrefix