b2baccline
12b6380d99
🎨 将 MessageSender 接口并入消息分发器 MessageDistributor
2021-10-14 19:24:24 +08:00
b2baccline
2a6437eb4f
🐛 fix 数据权限的忽略控制判断异常问题
2021-10-13 22:26:28 +08:00
b2baccline
453dee688e
🎨 防止误用以及避免歧义,DataScopeHolder 修改为 DataScopeSqlProcessor 的私有内部类
2021-10-13 20:09:20 +08:00
b2baccline
7691738f38
🐛 fix 数据权限单元测试空指针问题
2021-09-29 20:24:52 +08:00
b2baccline
15d2fa8e5d
📝 README 更新
2021-09-28 17:58:27 +08:00
b2baccline
f96676b5a5
📝 部分文档更新
2021-09-28 17:43:01 +08:00
b2baccline
d9c1062e29
🐎 数据权限性能优化:对于无需数据权限控制的 sql 在解析一次后进行记录,后续不再进行解析处理
2021-09-26 22:27:26 +08:00
b2baccline
858177f2e3
✨ 添加 OAuth2ClientConfigurer 抽象接口,方便用户替换 ClientDetailsService 的配置方式
2021-09-26 22:25:39 +08:00
b2baccline
ad1319119e
⚡ 调整 AddMessageEventListenerToContainer 的注册方式,防止用户配置包扫描导致的加载顺序异常
2021-09-26 22:24:06 +08:00
b2baccline
5b8ad5d194
🎨 ballcat-auth 和 ballcat-system 模块解耦
...
SysUserDetailsServiceImpl 以及 CustomTokenEnhancer 相关类移动到 ballcat-system-biz 中。
关于这两个类的自动配置移动到 ballcat-admin-core 中
2021-09-26 19:43:38 +08:00
b2baccline
d669e1881f
⚡ 有用户绑定组织时,不允许删除组织
2021-09-26 19:02:34 +08:00
b2baccline
edf48ee4c6
⬆️ 升级到 spring-boot 2.5.5, lombok 1.18.20
2021-09-25 18:41:31 +08:00
b2baccline
802319d658
🎨 websocket-starter 与redis 解耦将默认注册的消息分发器由 redis 改为 local,基于内存分发,可通过 ballcat.websocket.message-distributor 属性修改为 redis 或者自定义。
2021-09-25 17:53:43 +08:00
b2baccline
1f29af2daa
🎨 RedisAutoConfiguration 中关于自动注册 MessageEventListener 的相关代码,抽离出来一个单独的配置类
2021-09-25 00:26:03 +08:00
b2baccline
f05c5a9884
✨ system 相关事件优化调整
...
1. 用户组织变动时发布 UserOrganizationChangeEvent 事件
2. 用户新建的事件由 UserChangeEvent 修改为 UserCreatedEvent
3. system 的 event 类从 biz 迁移到 model 模块中
2021-09-23 22:55:26 +08:00
b2baccline
78084f336c
📝 更新下交流群二维码
2021-09-23 22:52:07 +08:00
b2baccline
095f541b93
🐛 fix InvalidDefinitionException: Java 8 date/time type java.time.Instant not supported by default
2021-09-23 19:03:40 +08:00
b2baccline
069876b721
✨ 角色添加 scopeResource 属性,以便支持自定义数据权限设置一些信息
2021-09-23 15:28:22 +08:00
b2baccline
c7859d7360
⬆️ Bump mybatis-plus from 3.4.3.3 to 3.4.3.4
2021-09-23 11:59:30 +08:00
b2baccline
c2b0226aa4
✨ 数据权限对于 jsqlparse 4.2 后,连表使用尾缀多个 OnExpression 方式的 SQL 解析支持
2021-09-22 23:51:22 +08:00
b2baccline
785ce8c91f
🐛 修复使用 ballcat-spring-boot-starter-web 时,若没有引入 security 依赖则启动异常的问题
2021-09-22 20:07:09 +08:00
b2baccline
4a537ba006
⚡ 为避免歧义,登录和自省端点返回信息中的属性名称 roles 修改为 roleCodes
2021-09-22 20:07:09 +08:00
b2baccline
3ff21e95a2
⚡ UserInfoDTO 属性调整,新增了 menus 用于存储用户拥有的菜单对象集合,修改 roles 属性用于存储用户拥有的角色对象集合,原 roles 属性修改为 roleCodes 存储角色标识集合
2021-09-22 20:06:54 +08:00
b2baccline
299cbbb04f
🎨 拆分下 TokenAttributeNameConstants
2021-09-22 14:36:57 +08:00
b2baccline
182957822d
⚡ 系统用户相关的 service 和 mapper 层,修改使用 Collection 接收参数,方便使用
2021-09-22 14:09:56 +08:00
b2baccline
a5deb9f4f5
⬆️ 第三方依赖升级:
...
Bump flatten-maven-plugin from 1.2.5 to 1.2.7
Bump spring-javaformat from 0.0.27 to 0.0.28
Bump hutool from 5.7.3 to 5.7.12
Bump spring-boot-admin from 2.4.2 to 2.5.1
Bump dynamic-datasource-spring-boot-starter from 3.3.2 to 3.4.1
2021-09-17 23:07:18 +08:00
b2baccline
cf3a164927
🔨 解决 javadoc 插件控制台输出乱码问题
2021-09-17 11:55:07 +08:00
b2baccline
f6876b7539
⬆️ 升级 orm 相关依赖,以及升级问题解决
...
mybatis-plus 3.4.4 to 3.4.3.3
mybatis 3.5.6 to 3.5.7
jsqlparser 4.0 to 4.2
2021-09-16 21:26:41 +08:00
b2baccline
69b5ea0a6f
⚡ AuthenticationProvider 使用 list 接收,方便用户自定义 Provider(配合自定义 grant_type)
2021-09-15 23:27:26 +08:00
b2baccline
59bc4841ca
✨ 新增 TokenGrantBuilder 类,用户可以通过重写该类,来替换默认的授权处理器或者新增授权处理器
2021-09-15 22:41:01 +08:00
b2baccline
9872a38171
⚡ 替换默认的客户端授权处理类,以方便获取客户端的 scope
2021-09-15 22:01:08 +08:00
b2baccline
235adeefe4
⚡ 更新SelectData字段属性
2021-09-15 21:43:35 +08:00
b2baccline
0131445837
🐛 修复 spring-security-oauth2 check_token 端点响应不规范的问题
2021-09-15 18:22:42 +08:00
b2baccline
5987bb7138
⚡ 方便用户自定义 AccessTokenConverter,做 check_token 增强
2021-09-15 17:29:01 +08:00
b2baccline
3ef02a8db2
🐛 修复数据权限在表名使用 `` 转义字符时失效的问题
2021-09-13 20:33:03 +08:00
b2baccline
b157241dc1
⚡ 授权服务器自省端点的 scope 属性响应调整
2021-09-09 16:01:46 +08:00
b2baccline
e5f4c2963d
⚡ Client Token 解析支持
2021-09-09 15:55:25 +08:00
b2baccline
6ba4a73c2c
⬆️ Bump spring-boot from 2.4.8 to 2.5.4
2021-09-09 15:15:45 +08:00
b2baccline
55dc61d3d2
⬆️ Next Development Version
2021-09-09 15:14:20 +08:00
b2baccline
092e9c9359
🔖 release v0.3.0
2021-09-07 20:40:10 +08:00
b2baccline
3314ba4a2e
🐛 修复 I18nData 转换为 I18nMessage 时,设置了错误的 languageTag 问题
2021-09-06 21:27:21 +08:00
b2baccline
ed7b23fb2f
✨ 资源服务器的表单登录可按需开启
2021-09-02 21:07:22 +08:00
b2baccline
83ae28a942
⚡ starter-i18n 不再强制要求提供 bean: I18nMessageProvider
2021-09-02 21:05:34 +08:00
b2baccline
6456298a1c
📝 更新 README.md
2021-09-01 17:39:23 +08:00
b2baccline
f3913fe7c8
🐛 修复 client_credentials 模式登录的一些问题
2021-09-01 11:55:21 +08:00
b2baccline
761de62e5a
🐛 修复在调用 BaseMapper 中定义的方法时,无法获取到实际 Mapper 类上的 DataPermission 注解的问题
2021-09-01 00:24:09 +08:00
b2baccline
a1faad7f20
⚡ Hutool 本地缓存默认使用 HashMap, 有并发问题,切换使用 ConcurrentHashMap
2021-08-31 11:05:42 +08:00
b2baccline
3348f9f895
🎨 websocket 包名拼写调整
2021-08-31 11:04:47 +08:00
b2baccline
e7db0fec13
⚡ admin-i18n 添加 @MapperScan,减少用户配置
2021-08-30 09:51:01 +08:00
b2baccline
5da3c1029d
⚡ TreeUtils 增加一个非法数据校验
2021-08-29 17:43:48 +08:00