Skip to content

v1.0.3

Compare
Choose a tag to compare
@Hccake Hccake released this 05 Dec 02:38
· 364 commits to master since this release

[1.0.3] 2022-12-05

💛 Warning

此版本移除了 ballcat 的 pom 中配置的 maven resource filter 控制,会导致 application.yml 中的 @profiles.active@
等占位符无法正确解析替换,注意在自己项目的 pom.xml 中添加对应的 maven resource filter 配置。

配置方式参看: Maven 占位符配置

⭐ Features

全局

  • 🔥 移除 ballcat pom.xml 中对于 maven resource 的过滤配置,交由项目自己控制
  • 🚨 fix some java doc warning
  • 👷 明确指定 maven-surefire-plugin 插件的版本以及执行的字符集为 UTF-8
  • 👷 取消 maven 编译插件编译时跳过 test class 的配置
  • ✅ 修复单元测试在 maven test 命令时不执行或者执行报错的问题

定时任务组件

涉及模块:ballcat-spring-boot-starter-job

  • 🐛 (定时任务) 修复xxl-job执行器存在默认名称导致自动注册spring应用名失败

IP 组件

涉及模块:ballcat-spring-boot-starter-ip2region

  • 🐛 修复用户在启用资源过滤的情况下 ip2region 数据文件损坏的问题

Redis 组件

涉及模块:ballcat-common-redisballcat-spring-boot-starter-redis

  • ⚡ 明确指定下 Ballcat Redis 自动配置的顺序,需要在 spring-boot 的自动配置之前
  • 🐛 修复 RedisHelper#setExAt 的过期时间设置不正确的问题
  • 🐛 修复 RedisHelper#incrByAndExpire 序列化异常与 lua 脚本错误问题

数据权限

涉及模块:ballcat-spring-boot-starter-datascope

  • ✨ 添加只有 JOIN 关键字的连表 sql 处理支持
  • 🐛 修复在排除部分 DataScope 后剩余的 DataScope 没有匹配中当前 sql,导致后续不排除 DataScope 再执行时跳过了数据权限的问题
  • 🐛 修复在 DataScope 内部又进行了 SQL 查询导致数据权限控制递归调用时,导致的空指针问题

Excel 组件

涉及模块:ballcat-spring-boot-starter-easyexcel

  • ✨ Excel 导出支持动态 sheet 数量,不必指定 sheet 属性
  • ✨ Excel 导出支持指定 fill 填充模式
  • ⚡ 添加 @ResponseExcel 导出的校验:fill 属性必须配合 template 使用
  • ✨ 添加 EmptyHeadGenerator 组件,用来忽略 excel 头生成
  • 🎨 Excel 导出部分过期方法替换
  • 🐛 修复 Excel 导出名称有空格时变成 + 号的问题
  • ✅ 添加 Excel 基础功能的测试方法
  • ✅ 添加导出时不写入头信息的单元测试用例

🔨 Dependency

  • ⬆️ hutool from 5.8.9 to 5.8.10
  • ⬆️ ip2region from 2.6.5 to 2.6.6
  • ⬆️ s3 from 2.18.6 to 2.18.20
  • ⬆️ spring-boot from 2.7.5 to 2.7.6
  • 📌 spring-authorization-server from 0.4.0-M2 to 0.4.0