Commit Graph

792 Commits

Author SHA1 Message Date
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