Skip to content

Releases: yangfuhai/jboot

v3.16.1

30 Sep 02:14
Compare
Choose a tag to compare
  • 新增:APP 在启动的时候,输出 Local URL,方便通过控制台启动浏览器
  • 新增:FileUtil.ensuresParentExists() 方法
  • 新增:DAO.deleteAll() 方法
  • 修复:Controller 通过 return 渲染 Json 数据时,控制台不输出 Render 信息的问题
  • 修复:JbootController.getFileOnly(name) 返回的数据不正确

v3.16.0

25 Sep 08:10
Compare
Choose a tag to compare
  • 优化:重构 @Cacheable 在 Controller 中的使用,使之更加灵活方便
  • 优化:FileUtil.unzip 方法,添加可以指定解压缩编码的参数
  • 优化:升级 JFinal、 jackson-core 等到最新版本
  • 修复:JbootServiceBase.initDao 在非泛型子类时初始化出错的问题
  • 修复:sqlbuilder 在使用别名 + between 时,生成的 SQL 出错的问题

v3.15.2

21 May 07:54
Compare
Choose a tag to compare
  • 新增:JbootOutputDirectiveFactory,用于忽略在生产环境下,模板引擎执行的错误输出
  • 新增:CodeGenHelpler 新增对 infomix 数据库的支持,感谢 @xujianxie
  • 修复:DAO 配置了 loadColumns 时又配置了 distinct 时,无法获得正确结果的问题
  • 优化:优化 Columns.toString() 方法,防止在开发工具 debug 下显示 "null" 的问题
  • 优化:升级 JFinal 到 v5.0 最新版本,其他相关依赖也升级到新版本

v3.15.0

29 Apr 10:52
Compare
Choose a tag to compare
  • 优化: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

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

v3.14.4

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

v3.14.3

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

v3.14.2

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

v3.14.1

07 Mar 01:05
Compare
Choose a tag to compare
  • 新增:注解 @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

27 Feb 09:04
Compare
Choose a tag to compare

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