Skip to content

Releases: yangfuhai/jboot

v3.9.6

13 Mar 02:49
Compare
Choose a tag to compare

新增:门户网关动态配置拦截器的功能(之前只能通过配置文件进行配置)
新增:门户网关动态配置负载均衡策略的功能(之前只能通过配置文件进行配置)
新增: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

01 Mar 06:59
Compare
Choose a tag to compare

新增:CacheInterceptorBuilder.Util 工具类,用于对拦截器的判断
优化:重构 @configuration@bean 的初始化工作
优化:JbootCglibCallback 对没有拦截器的方法的调用
修复:在热加载的情况下,JbootCoreConfig 无法转换为 JFinalConfig 的问题

v3.9.4

23 Feb 07:40
Compare
Choose a tag to compare

新增:@JfinalSharedEnum 注解的支持,方便把枚举添加到模板引擎里使用
新增:@PostConstruct 注解的支持,方便 Bean 在被创建的时候进行初始化
优化:ApplicationUtil.runInFatjar 的判断
文档:更新 MVC、MQ、Gateway 等文档

v3.9.3

16 Feb 03:05
Compare
Choose a tag to compare

新增:门户网关没有健康网关时可以自定义渲染器的功能
优化:Gateway 门户网关的性能
优化:GatewayInterceptpor 拦截器可以获得当前的代理目标 URL 地址功能
修复:@DecimalMax 和 @DecimalMin 在某些极端情况下可能验证错误的问题
文档:更新 MQ、Sentinel、Gateway、Validator 等文档

v3.9.2

08 Feb 11:17
Compare
Choose a tag to compare

新增:门户网关 Gateway 的健康检查功能
新增:JbootModel.closeIdCacheTemporary() 通过这个方法可以一次关闭ID缓存
新增:Controller 新增 getJwtParaToInt 等系列方法
新增:JbootHttpRequest 新增 readBody 配置,用于在某些情况下不读取 http body
优化:StrUtil.queryStringToMap 方法
优化:优化门户网关的若干方法,添加必要的注释
优化:升级 JFinal、Sentinel、Seata 等到最新版本
修复:修复 clickhouse 在某些情况下,分页可能出错的问题

v3.9.1

25 Jan 10:13
Compare
Choose a tag to compare

修复:JbootModel.loadCache 在某些情况下出错的问题
修复:分布式配置启用 Apollo 后可能出现空指针的问题

v3.9.0

22 Jan 06:56
Compare
Choose a tag to compare

新增: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

v3.8.1

15 Jan 02:46
Compare
Choose a tag to compare
  • 优化:增强 Sentinel 与其控制面板设置的能力,增加数据源配置,并可以通过阿里云 AHAS 进行完全控制
  • 优化:升级 Undertow 的 devMode 默认值为 false,防止在 devMode 的情况下,不同的 classloader 导致获取不到数据查询实例的问题
  • 修复:修复分布式 Seata 的 bug 、升级 Seata 到最新版本并添加相关测试代码,感谢 @菜农
  • 修复:修复 Rabbitmq 在某些情况下出现 bug 的问题,并添加相关测试代码

v3.8.0

11 Jan 07:45
Compare
Choose a tag to compare

新增:代码生成器生成 Service 的前缀和后缀配置
优化:升级 Jfinal、Jfinal-undertow、Jfinal-weixin 等到最新版本
优化:AOPFactory 优化对 @Configration 的空注解的构建
优化:完全重构 Metrics,添加对 Prometheus 的输出

v3.7.8

30 Dec 10:49
Compare
Choose a tag to compare

修复:修复 v3.7.7 的 Aop.get(Interface.class) 在某些情况下无法获取服务的问题