Commit Graph

780 Commits

Author SHA1 Message Date
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
b2baccline
fec664a06e 用户登陆时的错误信息返回原始的细节信息,而不是全部返回用户名密码错误 2021-08-29 17:43:06 +08:00
b2baccline
fecc17f9f3 抽象出 XssCleaner 角色,用于控制 Xss 文本的清除行为 2021-08-27 21:30:56 +08:00
b2baccline
3cc121d06d 数据权限控制注解 @DataPermission 扩展支持在 Mapper 之外使用 & 支持方法嵌套调用时使用不同的 @DataPermission 环境 2021-08-26 20:03:02 +08:00
b2baccline
247b2416fe 📝 更新下交流群二维码 2021-08-25 15:42:29 +08:00
b2baccline
252ea7367e 📝 移除掉服务端相关于 lov 的初始化 sql,现在推荐前端使用 LovLocal 组件,取消和服务端的交互。 2021-08-24 22:27:53 +08:00
b2baccline
0cf51ae2cc ⬆️ Bump jsoup from 1.13.1 to 1.14.2 in /ballcat-dependencies
Bumps [jsoup](https://github.com/jhy/jsoup) from 1.13.1 to 1.14.2.
- [Release notes](https://github.com/jhy/jsoup/releases)
- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES)
- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.13.1...jsoup-1.14.2)

---
updated-dependencies:
- dependency-name: org.jsoup:jsoup
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-24 10:50:06 +08:00
b2baccline
4b4c67783b 🏗️ 移动 TreeNode 模型到 common-util 包中,以便减少 common-util 包的依赖 2021-08-23 11:00:49 +08:00
b2baccline
11930b8dc4 🐎 @I18nField 新增 condition 属性,用于控制是否进行国际化处理,减少无效解析,提升性能 2021-08-22 21:11:54 +08:00
b2baccline
07c2c67815 📝 v0.3.0 相关 sql 和 doc 更新 2021-08-21 17:53:21 +08:00
b2baccline
39c4f15bbf admin-core 扩展 springboot 默认的 TaskExecutor 配置,将拒绝策略从抛出异常修改为使用当前线程执行 2021-08-20 21:41:47 +08:00
b2baccline
9b7709ee46 修复国际化资源加载,basename 含通配符时抛出 Illegal char <*> 异常的问题 && 默认扫描 classpath*,不许在 basename 中额外定义了 2021-08-20 20:20:23 +08:00
b2baccline
fdeadc8c28 优化下操作日志,改为在方法执行前获取方法参数信息,防止用户在执行方法时将方法入参修改了 2021-08-20 20:18:16 +08:00