Skip to content

Releases: yangfuhai/jboot

v3.10.5

23 Jul 01:52
Compare
Choose a tag to compare
  • 新增:@EnableLimit() 注解新增通过 redis 实现集群的限流的功能,感谢 @Orange
  • 新增:为 JbootRedis 增加 eval 方法,用于执行 lua 脚本,感谢 @Orange
  • 新增:redis 缓存增加 globalKeyPrefix 配置,解决多个应用共用一个 redis 实例时的 key 冲突问题,感谢 @Orange
  • 修复:JbootResourceLoader 在 Maven 二级目录下启动,无法扫描上级资源文件的问题
  • 修复:Sentinel 文档错误的问题

v3.10.4

19 Jul 01:35
Compare
Choose a tag to compare
  • 优化:升级 JFinal-Weixin 到最新版本
  • 优化:添加 JbootActionReporter.colorRenderEnable 的配置
  • 修复:通过在 JFinal Routes 配置的 Controller,APIDoc 无法正常生成的问题

v3.10.3

11 Jul 13:40
Compare
Choose a tag to compare

新增:门户网关 Gateway 新增基于 Nacos 的自动服务发现的功能
新增:JbootHttpImpl 新增默认的 Content-Type 配置
新增:JbootHttpRequest 新增 "instanceFollowRedirects" 配置
优化:允许 void 的 Controller 方法生成 retRemarks
优化:添加 ApiOper.containerClass 配置,用于对 void 类型的 Controller 设置返回值
优化:添加 ApiDocConfig.defaultContainerClass 配置,用于配置默认的 void Controller 返回值
优化:对 HttpRequest 进行优化,保证 headers 和 paras 的顺序
优化:删除 JbootGatewayHandler 默认添加的必要,修改为默认不添加此 Handler
修复:@ApiPara.require() 在方法上不起作用的问题
修复:Jboot 升级 JFinal 到最新版本后,代码生成器的路径错误的问题
示例:新增 Gateway 通过 Nacos 自动发现的 Demo 示例
示例:新增 WebSocket 的 Demo 示例

v3.10.2

11 Jul 13:41
Compare
Choose a tag to compare

新增:注解 @ApiPara() 增加 require 参数的配置,感谢 @lijiahong
优化:Json 增加递归深度配置,修复多层级数据返回不完全问题,感谢 @lijiahong
优化:升级 JFinal、jackson、Dubbo 等到最新版本
修复:JbootPaginateDirective 在默认情况下无法获取 page 的问题
修复:Redis 连接有密码时,Redis 集群时未设置 maxAttempts 连接权限不上问题,感谢 @lijiahong

v3.10.1

11 Jul 13:41
Compare
Choose a tag to compare

新增:ApiDoc 新增 allInOne 模式,方便把所有 api 生成到一个文档里
新增:@Api() 注解新增 orderNo 的配置
新增:可以通过 api-remarks.json 和 api-mock.json 为文档配置 json 输出
新增 "ApiJsonGenerator",用于生成通过数据库生成 api-remarks.json 和 api-mock.json 文件
新增:ApiDoc 文档新增自定义排序 Comparator 配置的支持
新增:ApiDoc 新增自定义 ApiMockBuilder 的支持,用于构建任意 Model 的 Mock 数据
新增:"@ApiResp" 注解,用于对 JFinal 通过 render 而非返回值的形式的支持
新增:ApiDocument 等信息添加序列化的支持

v3.10.0

29 Jun 01:56
Compare
Choose a tag to compare

新增:apidoc 模块
优化:JbootCaptchaCache 在某些情况下可能出现 NPE 的问题
优化:升级 JFinal 到 v4.9.14 最新版本

v3.9.20

24 Jun 04:53
Compare
Choose a tag to compare
  • 优化:由于 JFinal 紧急发布新版本,因此同步到 JFinal 最新版本
  • 修复:因为 ehcache 依赖默认并没有引入,将 session 的默认存储改为 caffeine。感谢 @OrangeJ
  • 修复:@RequestMapping() @path() 无法配置动态参数的问题

v3.9.19

20 Jun 14:10
Compare
Choose a tag to compare

新增:@MockClass() 注解,用于多 AOP 的 Class 进行 Mock
新增:MockMvc 新增 requestStartListener 和 requestFinishedListener 的支持
新增:@TestConfig.devMode 和 @TestConfig.launchArgs 配置的支持
新增:MockMvcResult.getContentAsJSONObject() 和 assertJson() 方法
新增:MockHttpServletRequest 新增 addQueryParameter() 方法
新增:@DefaultValue() 注解,用与对参数配置默认值
新增:"jboot.sentinel.reqeustTargetPrefix" 配置的支持,用于配置 sentinel 对某些 url 进行拦截
优化:优化控制台 action 的日志输出的性能
优化:升级 JFinal 到最新版本
优化:通过 MockMvc 进行单元测试的时候,若 Controller 发生 404 或者 500 等错误的时候,则不通过 junit 测试
文档:添加验证器错误自定义渲染的相关文档
文档:同步 junit 测试文档
文档:修复 Sentinel 的里错误的配置文档

v3.9.18

20 Jun 14:10
Compare
Choose a tag to compare

新增:新增 @MockMethod 注解,方便对 AOP 方法进行 Mock
新增:@testConfig(autoMockInterface=false) 配置,方便对接口进行 Mock 操作
修复:Motan RPC 框架的 protocol 配置不生效的问题
修复:ide 配置错误时给出的 JFinal 配置帮助文档网址错误

v3.9.17

08 Jun 01:38
Compare
Choose a tag to compare
  • 修复:JbootActionReporter 可能出现 NotFoundException 的问题
  • 修复:JbootActionReporter 可能出现 NPE 的问题
  • 修复:阿里云商业 MQ Aliyunmq 配置错误的问题,感谢 @不器
  • 文档:修改某些描述错误的文档