📝 v0.1.0 更新日志追加

This commit is contained in:
b2baccline
2021-06-01 20:05:16 +08:00
parent 3e29add2a8
commit d78eb3b1c4

View File

@@ -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.javaadminRule 相关配置与登陆验证码开关控制一并合入 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 中配置信息不提示的问题