Releases: yangfuhai/jboot
v3.9.16
v3.9.15
v3.9.14
v3.9.13
新增:新增配置 "jboot.app.listener",用于配置可以执行的 appListener
新增:新增配置 "jboot.json.skipModelAttrs" 和 "jboot.json.skipBeanGetters" 配置
优化:JbootGatewayHandler 默认添加在系统里,方便进行动态路由
优化:JbootGatewayHealthChecker 的代码
优化:升级 JFinal 等依赖到最新版本
优化:对 ClickHouse 高级版本 驱动 进行适配
修复:代码生成器在某些情况下输出的 html 不是 utf8 编码的问题
修复:WeightUtil 判断错误的 bug
v3.9.12
v3.9.11
新增:注解 @ActionKey() 支持 ./ 相对路径的配置
新增:门户网关拦截器新增对 Header 的配置
新增:JbootActionReporter 的开关配置,而不是由 devMode 决定
优化:门户网关的健康检查代码抽离为独立的类 JbootGatewayHealthChecker
优化:门户网关 NoneHealthUrlErrorRender 重构为 GatewayErrorRender,支持更多的错误渲染
优化:门户网关可以通过拦截器自定义前端渲染功能
优化:简化 RPC 的默认配置
优化:优化 JWT 的代码逻辑
优化:升级 JFinal、Seata 等到最新版本
优化:优化 ConfigUtil 的参数解析方法
优化:优化 FastJsonSerializer 的逻辑代码
文档:优化序列化的相关文档
v3.9.10
新增:Dubbo Method 的 oninvoke/onreturn/onthrow 配置的支持
新增:不同的 @RPCIject 持有不同 RPC 对象的支持
优化:当 provider 未启动,但是开启 check 后无法注入,但提示信息不明确的问题
优化:升级 jackson、dubbo 等到最新版本
修复:ConfigUtil 在读取 Object 时可能出错的问题
修复:RPCUtil 在配置 default 有时可能无效的问题
修复:Dubbo 版本升级后,不再支持对 consumer 的 protocol 配置
修复:Dubbo 升级到 2.7.10 后,若不配置直连协议,启动出错的问题
v3.9.9
v3.9.8
新增:@GetMapping() 和 @PostMapping() 的支持
新增:@JsonBody() 注解支持 LocalDate 和 LocalDateTime
新增:@JsonBody() 注解支持在 Class 定义泛型的功能
优化:控制输出的 Action 时间执行时间,包含了模板引擎的渲染时间。
优化:Jwt 拦截器构建器的代码
优化:门户网关的 Http 代理代码
优化:升级 Nacos 等依赖到最新版本
v3.9.7
新增:@lazy 懒加载注入的功能
新增:JbootController.getOrginalRequest() 方法,用于获取进过 Xss 处理后的原始 Request
新增:JbootDirectiveBase.getParaToBigDecimal() 的系列方法
新增:Interceptors.addIfNotExist() 方法,用于对某些注解进行单次添加
新增:JbootController.getParaToBigDecimal() 和 getParaToBigInteger() 方法
优化:重命名 JFinalEnumObject 为 SharedEnumObject
优化:Validator 验证错误的时候,错误信息给出错误的相关字段
修复:通过 @JFinalShareEnum 添加枚举,在某些极端情况下无法调用枚举静态方法的问题