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 |
|
b2baccline
|
1567ae45e1
|
🐛 fix websocket 连接无法解析 token 的问题
|
2021-07-19 21:06:08 +08:00 |
|
b2baccline
|
691fda34be
|
⚡ 直接使用 UserDetails 去接收客户端的 Principal 对象
|
2021-07-16 10:40:23 +08:00 |
|
b2baccline
|
0d07c53a28
|
♻️ ballcat-oauth 更名为 ballcat-auth,将授权相关代码剥离。方便后续将授权服务和 upms 资源服务分开独立部署
|
2021-07-15 16:24:15 +08:00 |
|
b2baccline
|
faa6bd7ee3
|
🎨 code format
|
2021-07-13 22:49:50 +08:00 |
|
b2baccline
|
448beeda96
|
⚡ jackson 默认注册脱敏序列化器
|
2021-07-10 19:04:08 +08:00 |
|
b2baccline
|
1a58c677e9
|
⚡ PasswordEncoder 使用 DelegatingPasswordEncoder, 方便未来切换密码加密算法
|
2021-07-10 17:27:09 +08:00 |
|
b2baccline
|
9e3424118e
|
⚡ 使用 authenticationEntryPoint 自定义 resourceServer 鉴权异常时的返回
|
2021-07-10 14:07:55 +08:00 |
|
b2baccline
|
7a98051cea
|
♻️ 在不共享 token 存储时的资源服务器的不透明令牌解析支持(为了迎合 OAuth2User 的标准,删除了 userResources 和 userAttributes 属性, 扩展信息统一放置 在 attributes 属性中)。
|
2021-07-09 22:42:19 +08:00 |
|
b2baccline
|
3c2e558076
|
♻️ 由于 spring-security-oauth2 项目未来将废弃,resource server 相关功能迁移至 spring-security 5.x 本身提供的能力
|
2021-07-08 01:46:16 +08:00 |
|
b2baccline
|
e09cd44be8
|
🏗️ 移动 Oauth2 相关异常类到 common-security
|
2021-07-07 19:45:00 +08:00 |
|
b2baccline
|
11cca6453f
|
🏗️ 迁移 PasswordUtils 到 common-security,并精简一些 common 模块的依赖
|
2021-07-07 15:34:41 +08:00 |
|
b2baccline
|
1eeffee404
|
🎨 解耦 common-security 和 system-model,SysUserDetails rename to User, sysUser 中的相关属性,现在直接写在 User 类中
|
2021-07-06 22:44:41 +08:00 |
|
b2baccline
|
bc04ba62bd
|
✨ 扩展默认的 RedisTokenStore,在序列化异常时,直接清除掉缓存。避免每次升级修改 UserDetails 时都需要手动的去删除所有缓存
|
2021-07-06 21:12:59 +08:00 |
|
b2baccline
|
dcf9a3ab3d
|
♻️ 移除 ballcat-oauth-model,相关代码迁入 ballcat-common-security
|
2021-07-06 18:55:40 +08:00 |
|
b2baccline
|
ad4fd21f51
|
🎨 拆分 admin-websocket 模块,方便用户剔除不需要的组件
|
2021-07-01 17:22:05 +08:00 |
|
b2baccline
|
3a64be5a73
|
⚡ 优化AbstractQueueThread 代码. 获取数据时如果触发线程中断异常, 则当前线程也进行中断处理. 在线程不能继续运行的情况下, 不在继续获取数据, 直接进入下一个流程
|
2021-06-25 20:42:53 +08:00 |
|
b2baccline
|
9c9677e9d8
|
⚡ AccessLogSaveThread 不再默认启动,AbstractQueueThread 中对非活动状态的线程进行启动,避免重复启动异常
|
2021-06-02 13:44:36 +08:00 |
|
b2baccline
|
a404036fc6
|
✨ 扩展 TreeUtils,提供排序功能
|
2021-05-29 18:54:34 +08:00 |
|
b2baccline
|
698bdcf266
|
✨ 添加短信长度计算工具类
|
2021-05-15 10:35:37 +08:00 |
|
b2baccline
|
514bb66de0
|
✅ 脱敏测试
|
2021-05-12 18:04:59 +08:00 |
|