> 福利工具 > BallCat 0.3.0 已经发布,Java 快速开发脚手架。

BallCat 0.3.0 已经发布,Java 快速开发脚手架。

BallCat 0.3.0 已经发布,Java 快速开发脚手架。

此版本中的更新包括:
警告

多个模块包名调整,注意重新导入对应路径
国际化重构,大改动,注意相应代码调整。国际化参考文档:http://www.ballcat.cn/guide/feature/i18n.html
由于删除ballcat-common-conf,需要按需添加mybatis-plus在非admin服务中的相关配置,如分页插件、批量插入方式注入等。
操作日志优化,修改了OperationLogHandler的相关方法,如果有自定义OperationLogHandler,需要注意同步更新

添加

feat:默认支持国际化功能,新增ballcat-i18n相关模块,提供默认业务国际化实现方式
壮举:登录用户名和密码不正确时错误消息的国际化
壮举:ballcat-common-redis 为 PUB/SUB 添加了 MessageEventListener 接口,ballcat-spring-boot-starter-redis 会自动注册所有实现 MessageEventListener 接口的监听器
壮举:ballcat-common-redis中@CacheDel注解,增加multiDel属性,方便批量删除缓存
壮举:添加了 ballcat-common-idempotent 幂等模块
feat:hibernate-validation check的提示信息,支持{},占位符代替defaultMessage
feat:ballcat-common-core默认增加了CreateGroup和UpdateGroup接口,方便组验证。
feat: 新增 ballcat-spring-boot-starter-web 模块,该模块基于 spring-boot-starter-web,使用 undertow 作为默认嵌入式容器,并增强了 ballcat-common-conf 中 web 应用的配置,如全局异常管理,Sql反注入处理,jackson的默认配置等配置都移到这个项目
壮举:在ballcat-extend-mybatis-plus模块中,为了支持链表查询条件的构建,新增了OtherTableColumnAliasFunction,方便使用LambdaAliasQueryWrapperX构建链表查询条件
壮举:ballcat-spring-boot-starter-easyexcel 支持导出时 Excel 标题信息的国际化,使用 {} 进行占位符表示。使用示例请参考I18nData的导出
feat:ballcat-spring-boot-starter-swagger配置的扫描路径basePackage,支持使用,用于多个包名的分割扫描
壮举:ballcat-spring-boot-starter-datascope @DataPermission 扩展中的数据权限控制注解支持在Mapper 之外使用,并且支持方法嵌套调用的不同@DataPermission 环境

改变了

重构:将ballcat-common-conf中mybati-plus原有的自动填充、分页插件、批量插入方式注入配置移至ballcat-admin-core

重构:SpELUtils 更名为 SpelUtils 并移至 ballcat-common-util 模块

重构:ApplicationContextHolder 更名为 SpringUtils 并移至 ballcat-common-util 模块

重构:将ballcat-common-log模块从ballcat-spring-boot-starter-log中拆分,解决log-biz模块中需要引入starter,部分代码包名发生变化的问题

重构:从 ballcat-spring-boot-starter-redis 中拆分 ballcat-common-redis 模块

refactor:重构国际化原i18n功能,增加ballcat-common-i18n模块,去掉原ballcat-extend-i18n模块

pref:取消ballcat-spring-boot-starter-web中spring-security-core的传递依赖

修复:修复查询不存在的系统配置后,由于缓存为空值,添加配置后仍无法查询配置的问题

pref:菜单查询的返回类型修改为SysMenuPageVO

修复:修复excel导出的content-type与实际文件类型不匹配的问题

修复:改进缓存方面的顺序,使其在事务提交后执行更新或删除操作,防止并发导致缓存数据错误

首选项:菜单支持删除图标

修复:修复菜单id修改时,其子菜单的父id没有级联修改的问题

pref:优化操作日志,更改为方法执行前获取方法参数信息,防止用户在执行方法时修改方法参数

pref:在ballcat-admin-core中,默认扩展了springboot默认的TaskExecutor配置,将拒绝策略从抛出异常改为使用当前线程执行

重构:移动 TreeNode 模型

BallCat 0.3.0 已经发布,Java 快速开发脚手架。:等您坐沙发呢!

发表评论

表情
还能输入210个字