Jboot Versions Save

一个优雅的微服务框架,SpringCloud 之外的另一个选择,已经使用在用户量过亿的商业产品上,有超过1000家公司在使用Jboot做极速开发...

v3.15.0

2 years ago
  • 优化:ValidErrorRender 使用 Ret.fail() 来创建,方便统一定义 message 字段
  • 优化:InterceptorBuilderManager 默认对所有 Interceptor 进行注入
  • 优化:Controller 新增 getAttrs() 和 renderToStringWithAttrs() 方法
  • 修复:Controller 接收 int[] 时,使用 @徐飞_chaoxiyouda 等注解验证时出错的问题
  • 修复:Model.dao() 查询在某些情况下出错的问题
  • 修复:注解 @Size(max=xxx) 拦截错误的问题
  • 修复:在某些极端场景下,StrUtil.escapeHtml 无法通过 unEscapeHtml 还原的问题
  • 修复:DataSourceConfigManager 里的数据源在 APP 启动成功后会被清空的问题
  • 修复:配置 redis GlobalKeyPrefix,CacheUtil.getKeys(cacheName) 无法正确获取 keys 的问题

v3.14.7

2 years ago
  • 新增:JsonUtil.getList 和 JsonUtil.getSet 方法
  • 新增:RSAUtil 非对称加解密工具类
  • 新增:DESUtil 对称加解密工具类
  • 修复:Jboot AppListener 启动时的错误信息,无法正确输出的问题
  • 修复:JbootLockCounter 和 JbootLocalLock 不可用的问题
  • 优化:删除一些无用的类或者空实现的类

v3.14.2

2 years ago
  • 新增:Informix 数据库方言,感谢 @xujianxie 同学
  • 新增:JbootModel 新增 findByIdWithoutCache() 方法
  • 新增:新增 JbootModel 的 CPI 类,用于开放保护方法
  • 新增:Nacos 远程配置中心添加多实例的配置支持
  • 新增:网关拦截器 GatewayConfig.interceptors 添加 SPI 名称配置的支持
  • 新增:JsonUtil.java 方便解析 Json 数据
  • 优化:ValidUtil.java,支持在非自定义消息的时候输出拦截的列名
  • 优化:ClassScanner.java 默认关闭 Class 扫描信息在控制台输出
  • 优化:修改缓存拦截器的默认权重为 100,当前情况下拦截器在最后执行

v3.14.3

2 years ago
  • 新增:生产环境忽略模板指令渲染错误的功能,保证其他内容正常渲染
  • 新增:模板错误渲染器 TemplateErrorRender,用于追加模板指令错误内容
  • 新增:是否开启 Controller Action 缓存的开关,方便在不同的场景下进行开启或者关闭
  • 新增:JbootEventManager 可以设置自己的线程池
  • 优化:ValidUtil 中ValidatorFactory初始化一次,供Validator、MessageInterpolator复用,感谢 @wtusrss
  • 优化:升级 JFinal/JFinal-Undertow 等到最新版本
  • 修复:HttpUtil 在 POST 的时候,添加了参数又设置 body 内容时,参数失效的问题
  • 文档:修改文档错别字

v3.14.4

2 years ago
  • 新增:生产环境忽略模板指令渲染错误的功能,保证其他内容正常渲染
  • 新增:模板错误渲染器 TemplateErrorRender,用于追加模板指令错误内容
  • 新增:是否开启 Controller Action 缓存的开关,方便在不同的场景下进行开启或者关闭
  • 新增:JbootEventManager 可以设置自己的线程池
  • 优化:ValidUtil 中ValidatorFactory初始化一次,供Validator、MessageInterpolator复用,感谢 @wtusrss
  • 优化:升级 JFinal/JFinal-Undertow 等到最新版本
  • 修复:HttpUtil 在 POST 的时候,添加了参数又设置 body 内容时,参数失效的问题
  • 文档:修改文档错别字

v3.14.1

2 years ago
  • 新增:注解 @Table(datasource="xxx") 新增对数据源的配置支持
  • 新增:添加 jboo.app.listenerPackage 配置支持,用于只扫描哪些包的 listener
  • 优化:完善 JbootJson 更多的代码注释
  • 优化:优化 JbootConfigManager.java 代码,对添加 key 进行 trim()
  • 优化:进一步完善 jboot.properties 文件存放位置的探测
  • 优化:单元测试移除 mockHandler
  • 优化:DAO.findFirstByColumn(),当传入 null 应抛出错误,防止查询出错误的数据
  • 优化:rabbitmq.queueDeclareDurable 的配置默认设置为 false
  • 优化:对 QuietlyUtil 的方法进行重命名优化
  • 优化:ValidErrorRender 输出的 message 不带有 fieldName 信息
  • 优化:升级 Jfinal 等依赖到最新版本
  • 修复:@Cacheput() 注解在 Controller 上无效的问题

v3.14.0

2 years ago

新增:@Cacheable() 等系列缓存注解对 controller 的支持 优化:优化 fastjson 序列化的功能,使用 config 而非 features 优化:重命名注解 @TxEnable() 修改为 @Transactional(),并为 @Transactional() 添加更多的配置功能 优化:为 RabbitMQ 添加更多的自定义配置 优化:自动检测是否依赖 jfinal-wexin 并自动配置 JbootAccessTokenCache 优化:删除 JacksonSerializer 等无用的代码文件 优化:优化配置文件的的自动探测功能,防止在某些新手未编译直接运行找不到配置文件的问题 优化:分布式任务注解 @EnableDistributedRunnable,并添加自定义的 redisKey 和 key 持有时间配置功能。 文档:完善关于 Controller 和 数据库的相关文档

v3.13.8

2 years ago

修复:Junit 代码覆盖率测试可能出现多次启动的问题 修复:JbootCron4jPlugin 停止后未移除已经停止任务的问题

v3.13.7

2 years ago

新增:MQ 新增 stopListening() 方法,可用于定制化关闭 MQ 修复: Controller 返回值有大写可能不正确的问题

v3.13.6

2 years ago

优化:强化 Controller 返回值,自动匹配相应的 render 优化:优化 JbootHttpImpl 和 JbootHttpResponse 代码,添加必要的日志输出 优化:更新 Copyright