📝 v0.1.0 更新日志追加
This commit is contained in:
22
CHANGELOG.md
22
CHANGELOG.md
@@ -24,6 +24,21 @@
|
||||
|
||||
- 登录密码的 AES 加解密密钥,忽略鉴权的 url 列表,iframe 嵌入配置开关等安全相关的配置 (SecurityProperties.java),前缀为 ballcat.security
|
||||
|
||||
- 模块拆分重构,原 `admin.modules` 下的 `log`、`system`、`notify` 相关代码,全部独立模块。目前拆分为 `model`,`biz`,`controller` 三层,方便按需引入。`ballcat-admin-core` 依然默认集成所有模块
|
||||
|
||||
- log 模块涉及的表名以及类名修改,原 AdminXXXLog 类,全部去除 Admin 开头。表名前缀由 `admin_` 修改为 `log_`
|
||||
|
||||
- log 中的登录日志也不再默认开启,需要登录日志,可手动注册 `LoginLogHandler` 类,代码示例可参考 `ballcat-sample-admin` 项目中的 `LogHandlerConfig`。
|
||||
|
||||
- 同样访问日志和操作日志也需对应注册 handler,且在启动类上添加 @EnableXXXLog 注解
|
||||
|
||||
- mapper.xml 文件移动,由于模块拆分,目前各模块的 mapper.xml 直接放置在了 mapper 文件夹下,对应的文件扫描配置 `mybatis-plus.mapper-locations` 需要修改为 `classpath*:/mapper/**/*Mapper.xml`
|
||||
|
||||
```yml
|
||||
mybatis-plus:
|
||||
mapper-locations: classpath*:/mapper/**/*Mapper.xml
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Added
|
||||
@@ -31,13 +46,15 @@
|
||||
- feat: 新增了国际化插件 i18n extend 和 i18n starter
|
||||
- feat: BusinessException 的错误消息支持占位符了
|
||||
- feat: PageParam 分页查询参数对象,支持用户自定义其子类以便做额外的功能处理
|
||||
- feat: TreeUtils 现在构建树时,支持传入 Comprator,进行自定义排序
|
||||
- feat: 新增 SmsUtils,以及 GSMCharst 类,用于短信长度计算
|
||||
- feat: 新增了一个根据用户id查询 UserInfo 的接口
|
||||
|
||||
|
||||
|
||||
### Changed
|
||||
|
||||
- refactor: SysPermission 移除,新增 SysMenu 类,相关关联类同步修改,减少了大部分的配置属性,转交由前端处理
|
||||
|
||||
- refactor: Lov 实体修改为 SysLov
|
||||
- refactor: 移除 AdminRuleProperties.java,adminRule 相关配置与登陆验证码开关控制一并合入 UpmsProperties, 密码加密密钥配置并入 SecurityProperties,并将其配置前缀统一添加 ballcat.
|
||||
- refactor: SysUserDetailsServiceImpl.getUserDetailsByUserInfo 方法调整为 public 级别, 便于以api方式登录的请求注入用户信息
|
||||
@@ -45,10 +62,13 @@
|
||||
- refactor: 修改 AbstractRedisThread.getObjType 默认实现, 使其更符合大多数情况(获取失败的情况下子类重写此方法)
|
||||
- refactor: 文件存储 starter-storage 重构,修改为对象存储,使用 S3 协议和云端交互,所有支持 S3 协议的云存储都可以使用,如亚马逊、阿里云、腾讯云、七牛云
|
||||
- refactor: 移除 userInfoDTO 中的 roleIds 属性
|
||||
- refactor: 系统配置添加缓存注解,提升查询效率,更新和删除修改为使用 confKey, 而不是 ID
|
||||
- pref: 根据 mapstruct 官方文档,调整了 lombok 和 mapstruct 的依赖引入方式
|
||||
- pref: 所有 @RequestParam 和 @PathVariable 注解,指定 value 值,避免因环境问题,编译未保存参数名称,导致的参数绑定异常
|
||||
- pref: 简化微信原生支付方法
|
||||
- pref: 前后端交互密码解密异常时的错误日志以及响应信息优化
|
||||
- fix: 禁止删除有子节点的组织,以及不能修改父组织为自己的子组织
|
||||
- fix: 修复由于 mapstruct 的引入方式修改,导致 yml 中配置信息不提示的问题
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user