Jboot Versions Save

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

v4.1.5

7 months ago
  • 优化:MockProxy 由 Java Proxy 替换 cblib
  • 优化:增加 Hikari 连接池配置参数 keepaliveTime 配置功能,感谢 @赵锋
  • 优化:设置 SentinelInterceptor 返回自定义的 json 串,感谢 @caoyuan
  • 优化:SentinelConfig 新增 set 方法,方便用户自己通过代码注入,感谢 @caoyuan
  • 优化:修改方法的 wrap 与 toUpperCase 方法为public ,方便重写时决定SQL是否需要加引号与大小写,感谢 @HingLo
  • 优化:升级相关依赖到最新版本

v4.1.1

10 months ago
  • 修复:修复 MQ 通知线程在高并发场景下无法及时回收的问题
  • 优化:升级 JFinal 等依赖到最新版本

v4.1.0

11 months ago

新增:自定义 JFinalFilter 的支持 优化:重命名 JbootAccessTokenCache 为 WechatAccessTokenCache 优化:JbootAppListenerManager 中重复的 foreach 操作 感谢 @梦行 优化:升级 Jfinal/jfinal-undertow/jsoup 等到最新版本 优化:JbootResourceLoader 忽略掉 windows 和 mac 下的临时文件 优化:修改 SqlBuilder.java 的错别字 优化:升级 ShardingJDBC 到 5.x 最新版本 优化:升级 Columns.in 和 notIn 等方法和错别字

v4.0.7

1 year ago
  • 新增:StrUtil.isStartsWithAny() 方法
  • 新增:FileUtil.getFileMD5() 等方法
  • 新增:CdnUtil.appendCdnDomain() 方法
  • 优化:重构 AttachmentManager 使之更加灵活易用
  • 优化:ApplicationUtil.java 使其在 window 下输出正确的 classpath 路径
  • 优化:修改 ValueFilterInterceptor.java 里的错别字
  • 优化:JbootConfigManager.java 配置独立目录时,再次读取 jboot.properties 文件
  • 修复:缓存注解自动生成 key 无法支持集合参数的问题

v4.0.5

1 year ago
  • 新增:db.each 的 sql 打印输出
  • 新增:通过 Controller 获取参数时,自动对参数进行 trim 操作
  • 新增:配置文件可以外部的任意目录
  • 新增:jboot.cache.cacheSyncMqChannel 的配置,用于对分布式缓存的 channel 进行自定义
  • 优化:JbootRedisCacheImpl 初始化的错误提示内容
  • 优化:ClassUtil.newInstance() 方法,方便对构造器进行传参
  • 优化:删除无用的 GenTester.java 文件
  • 优化:不再对 JbootSerializerManager 进行 Aop 增强
  • 优化:不再对 JbootmqManager 进行 Aop 增强
  • 优化:不再对 JbootEventManager 进行 Aop 增强
  • 优化:升级 jfinal 到最新版本

v4.0.1

1 year ago
  • 新增:新增可以通过配置取消 AOP 缓存的功能
  • 新增:新增 jboot.cache.useFirstLevelOnly 配置的功能,可以在分布式下只开启 1 级缓存
  • 优化:修改 aop action 等默认缓存时间为 10 分钟
  • 优化:ModelUtil.keep 方法
  • 优化:ObjectUti.convert 方法
  • 修复:new Model().use("ds").update() 在某些场景下出错的问题

v3.16.7

1 year ago
  1. 新增:添加 CachePrinter 的支持,方便把缓存信息输出在控制台或者日志上
  2. 新增:添加 JbootCache.addThreadCacheNamePrefixIngore() 方法
  3. 优化:doNotAlloVisitRedirect 错别字
  4. 优化:修改 CacheUtil.setCurrentPrefix() 方法为 setThreadCacheNamePrefix
  5. 优化:JbootResourceLoader 优化过滤掉 Windows 的临时文件
  6. 优化:使用注解验证数据时,控制台不再抛出异常信息,只打印基本验证错误信息
  7. 优化:为验证码等组件缓存过滤掉线程前缀的设置
  8. 修复:HttpUtil.download 出现 NPE 的问题
  9. 修复:Controller 使用返回值渲染并使用 cacheable 注解对其缓存时出错的问题
  10. 修复:ObjectUtil.convert() 在某些极端情况下错误的问题

v3.16.1

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

v3.16.0

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

v3.15.2

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