Commit Graph

242 Commits

Author SHA1 Message Date
b2baccline
adcc846a15 ImageUtils 添加mixResolveClone方法 2021-10-20 17:18:36 +08:00
b2baccline
1f373e3e45 响应头中添加 traceId 参数,方便排查问题 2021-10-17 19:32:03 +08:00
b2baccline
8303bf62d6 TreeUtils 新增 treeToList 方法,将树平铺为列表结构 2021-10-17 18:42:56 +08:00
b2baccline
12b6380d99 🎨 将 MessageSender 接口并入消息分发器 MessageDistributor 2021-10-14 19:24:24 +08:00
b2baccline
802319d658 🎨 websocket-starter 与redis 解耦将默认注册的消息分发器由 redis 改为 local,基于内存分发,可通过 ballcat.websocket.message-distributor 属性修改为 redis 或者自定义。 2021-09-25 17:53:43 +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
4a537ba006 为避免歧义,登录和自省端点返回信息中的属性名称 roles 修改为 roleCodes 2021-09-22 20:07:09 +08:00
b2baccline
299cbbb04f 🎨 拆分下 TokenAttributeNameConstants 2021-09-22 14:36:57 +08:00
b2baccline
69b5ea0a6f AuthenticationProvider 使用 list 接收,方便用户自定义 Provider(配合自定义 grant_type) 2021-09-15 23:27:26 +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
e5f4c2963d Client Token 解析支持 2021-09-09 15:55:25 +08:00
b2baccline
ed7b23fb2f 资源服务器的表单登录可按需开启 2021-09-02 21:07:22 +08:00
b2baccline
f3913fe7c8 🐛 修复 client_credentials 模式登录的一些问题 2021-09-01 11:55:21 +08:00
b2baccline
3348f9f895 🎨 websocket 包名拼写调整 2021-08-31 11:04:47 +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
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
9b7709ee46 修复国际化资源加载,basename 含通配符时抛出 Illegal char <*> 异常的问题 && 默认扫描 classpath*,不许在 basename 中额外定义了 2021-08-20 20:20:23 +08:00
b2baccline
fdeadc8c28 优化下操作日志,改为在方法执行前获取方法参数信息,防止用户在执行方法时将方法入参修改了 2021-08-20 20:18:16 +08:00
b2baccline
2058f937a8 支持用 . 表示国际化配置文件层级 2021-08-19 23:26:30 +08:00
b2baccline
e390c89bf2 内部的 resourceBundle 默认都加个前缀,方便一次性扫描 2021-08-19 22:59:36 +08:00
b2baccline
97cc97dbf4 新增 WildcardReloadableResourceBundleMessageSource 以便支持多模块下的同名 resourceBundle 加载 2021-08-19 22:28:53 +08:00
b2baccline
ed3b2e90f7 CacheDel 新增 multiDel 属性,用于批量删除支持 2021-08-19 20:45:33 +08:00
b2baccline
218e03c981 菜单新建时,可以直接保存对应的国际化信息,以及方便的进行菜单标题国际化的修改 2021-08-19 20:10:56 +08:00
b2baccline
8eb23d662f 🐛 提高缓存切面的 Order,使其在事务提交后执行更新或删除操作 2021-08-17 19:58:33 +08:00
b2baccline
4fd35ed2f5 改名 ImportActionEnum 为 ImportModeEnum & 注册国际化导出头判空处理 2021-08-16 11:31:18 +08:00
b2baccline
56ba5822f4 I18nData 的导入导出功能实现 2021-08-14 20:13:56 +08:00
b2baccline
a6e5da08b7 validation 的提示消息,支持使用{},占位替代 defaultMessage 2021-08-10 16:51:10 +08:00
b2baccline
238b91568d 回退语言和当找不到配置信息时,直接返回code,这两条策略调整为可配置 2021-08-08 19:02:24 +08:00
b2baccline
bdace9e4d4 ballcat-common-redis 针对 PUB/SUB 新增 MessageEventListener 接口,ballcat-redis-starter 中会自动注册所有实现 MessageEventListener 的监听器 2021-08-08 17:21:33 +08:00
b2baccline
f0db157f57 精简国际化信息的表结构 & 添加查询缓存 2021-08-07 21:16:28 +08:00
b2baccline
ecfa89c7c5 ♻️ 重构 i18n 功能,新增 common-i18n,ballcat-i18n,移除原先的 extend-i18n,以及 i18n-starter 2021-08-04 22:03:45 +08:00
b2baccline
6f0262b62a 🌐 登录用户名密码错误时的错误消息国际化处理 2021-08-01 18:46:17 +08:00
b2baccline
84226477c7 🏗️ ballcat-spring-boot-starter-redis 中拆分出 common-redis 2021-08-01 16:14:59 +08:00
b2baccline
50e0e5284c 🏗️ ballcat-spring-boot-starter-log 中拆分出 common-log,解决在 log-biz 模块中需要引入 starter 的问题 2021-07-31 18:12:08 +08:00
b2baccline
3b1449560c 🏗️ ballcat-common-conf 包转换为 ballcat-spring-boot-starter-web 只保留对 web 应用的配置增强,如全局异常管理,以及 Sql 防注入处理,jackson 的默认配置等 2021-07-30 21:46:10 +08:00
b2baccline
72d7ce7a43 🎨 rename ApplicationContextHolder to SpringUtils,并移动至 common-util 中 2021-07-29 22:46:00 +08:00
b2baccline
c9f87b31cc Merge branch 'feat/idempotent' into 0.3.0 2021-07-29 22:41:48 +08:00
b2baccline
82f440f605 幂等控制组件,粗糙的第一版 2021-07-29 22:41:19 +08:00
b2baccline
936b094baf 🚚 SpELUtil.java rename to SpelUtil.java, and move to ballcat-common-util 2021-07-29 22:29:51 +08:00
b2baccline
b72e0372bd 🎨 token 序列化异常捕捉 2021-07-27 19:17:20 +08:00
b2baccline
6f539ca202 添加SImageUtils, 用于对图片操作 2021-07-22 17:13:09 +08:00
b2baccline
506e295c92 添加StreamUtils 用于处理流 2021-07-22 17:13:09 +08:00
b2baccline
2e9bfcd753 脱敏的序列化处理注册添加 @Conditional,方便用户覆盖配置 2021-07-22 15:01:38 +08:00
b2baccline
21253431c2 添加日志信息打印 2021-07-22 09:47:04 +08:00
b2baccline
7df6c682c8 👕 lint abstract 类构造方法,修改为 protected 2021-07-20 19:25:16 +08:00