海言
|
3b5770238c
|
调整
|
2026-06-05 15:11:44 +08:00 |
|
海言
|
5939277fc6
|
feat(security): 添加用户角色权限缓存支持无状态会话
- 在LoginUser模型中添加roles和permissions字段用于缓存用户权限数据
- 配置Spring Security使用无状态会话管理策略
- 移除TokenAuthenticationFilter中的数据库查询依赖改用缓存数据
- 在UserServiceImpl中将角色权限数据预加载到Redis缓存中
- 优化安全上下文设置逻辑提高性能减少重复查询
- 清理ThreadLocal和SecurityContext避免内存泄漏
|
2026-06-05 15:10:12 +08:00 |
|
海言
|
1b89fdc1b6
|
feat(security): 完善安全配置和异常处理机制
- 实现全局异常处理器,统一处理登录、业务、参数校验和系统异常
- 修复CustomUserDetails中用户名获取逻辑,支持手机号或用户ID
- 配置Spring Security允许登录接口和Swagger文档接口免认证访问
- 添加认证失败和权限不足的自定义异常处理机制
- 使用RequestHeaderUtil工具类统一获取token,优化token验证流程
- 移除ES同步相关废弃接口,精简用户控制器功能
|
2026-06-05 14:53:06 +08:00 |
|
海言
|
2e6e75c61a
|
Merge branch 'master' into feature/admin-auth-springsecurity
# Conflicts:
# pom.xml
# src/main/java/cn/xf/basedemo/common/exception/GlobalExceptionHandler.java
# src/main/java/cn/xf/basedemo/controller/business/UserController.java
# src/main/java/cn/xf/basedemo/interceptor/TokenInterceptor.java
|
2026-06-05 14:37:34 +08:00 |
|
海言
|
217e931806
|
fix(security): 修复RSA加密实现并移除BCrypt密码编码器
- 在login.html中添加HTML语言声明和密码显示功能
- 重构前端RSA加密逻辑,支持大数据块分片加密
- 更新RSAUtils.java中的加密算法,使用标准PKCS1填充模式
- 移除UserService中不必要的BCryptPasswordEncoder依赖
- 简化success.html页面的参数解析逻辑
- 统一前后端RSA加密解密的实现方式
|
2026-06-01 15:14:04 +08:00 |
|
海言
|
8f5f3f137d
|
refactor(RSAUtils): 移除Base64依赖并优化测试代码
- 移除了java.util.Base64的导入语句
- 注释掉了main方法中的动态密钥生成功能
- 使用固定密钥对进行加密解密测试
- 简化了测试代码结构并移除多余空行
|
2026-06-01 14:34:53 +08:00 |
|
海言
|
8af32e42a0
|
fix(security): 修复RSA加密工具类中的Base64编码问题
- 替换Base64编码方法从getUrlEncoder到encodeBase64URLSafeString
- 替换Base64解码方法从getUrlDecoder到decodeBase64URLSafe
- 更新公钥和私钥的编码方式以确保兼容性
- 修改rsaSplitCodec方法中的资源管理避免内存泄漏
- 启用并修复main方法中的测试代码验证加密解密功能
|
2026-06-01 14:30:10 +08:00 |
|
海言
|
39df5c5945
|
chore(config): 删除 ELK Docker Compose 配置文件
- 移除 elasticsearch 服务配置(端口 9200)
- 移除 kibana 服务配置(端口 5601)
- 移除 logstash 服务配置(端口 4560)
- 清理相关容器挂载卷和依赖关系配置
|
2026-05-28 15:50:58 +08:00 |
|
海言
|
2b123df3cf
|
feat(config): 添加统一异步线程池配置
- 防止默认线程池因无界队列引发 OOM 问题
- 配置核心线程数为 10,最大线程数为 50
- 设置缓冲队列容量为 1000,避免任务堆积
- 配置空闲线程存活时间为 60 秒
- 采用 CallerRunsPolicy 拒绝策略保证任务不丢失
- 启用优雅停机配置等待任务完成
|
2026-05-28 15:48:47 +08:00 |
|
海言
|
270ac35e37
|
feat(config): 启用驼峰命名到下划线映射并完善用户实体配置
- 将 application-local.yml 和 application-pre.yml 中 mybatis-plus 的 map-underscore-to-camel-case 设置为 true
- 在 StringUtil 类中新增 camelToSnakeCase 方法用于驼峰转下划线命名
- 更新 camelToKebabCase 方法注释并修正转换逻辑
- 为 User 实体类添加 @TableId 注解配置自增主键
|
2026-05-28 15:42:53 +08:00 |
|
海言
|
9554192e85
|
feat(config): 启用驼峰命名到下划线映射并完善用户实体配置
- 将 application-local.yml 和 application-pre.yml 中 mybatis-plus 的 map-underscore-to-camel-case 设置为 true
- 在 StringUtil 类中新增 camelToSnakeCase 方法用于驼峰转下划线命名
- 更新 camelToKebabCase 方法注释并修正转换逻辑
- 为 User 实体类添加 @TableId 注解配置自增主键
|
2026-05-28 15:41:24 +08:00 |
|
海言
|
6e5a3a3142
|
refactor(common): 移除通用响应类
- 删除了 GenericResponse 类及其所有构造方法
- 移除了与 ResponseCode 枚举的关联逻辑
- 清理了相关的泛型数据封装结构
|
2026-05-28 15:33:55 +08:00 |
|
海言
|
548525acdd
|
remove(logback): 删除本地和测试环境的日志配置文件
- 移除 src/main/resources/logback-spring-local.xml 配置文件
- 移除 src/main/resources/logback-spring-s.xml 配置文件
- 清理相关日志配置依赖项和属性设置
|
2026-05-28 15:31:38 +08:00 |
|
海言
|
e2de84d5a9
|
refactor(project): 重构项目配置和异常处理机制
- 更新 Docker Compose 配置从版本 1 到 3.8,并修改服务构建方式
- 将异常处理中的 ResponseCode 替换为 SystemStatus 枚举
- 统一全局异常处理器返回类型为 RetObj,替换原有的 GenericResponse
- 修复 JWT 工具类中的空指针判断逻辑错误
- 优化 RSA 加密工具类,使用 Java 自带 Base64 实现替代 Apache 工具类
- 添加 Spring Security 密码编码器支持,增强用户密码安全性
- 完善日志配置文件,增加多种环境的日志输出策略
- 优化 Dockerfile 使用 JDK 17 环境并改进构建参数配置
|
2026-05-28 15:30:32 +08:00 |
|
海言
|
055987541c
|
1.优化改进全局异常类
2.项目介绍调整
|
2026-01-09 11:41:19 +08:00 |
|
海言
|
27b45cca66
|
配置文件调整
|
2025-11-26 16:54:53 +08:00 |
|
海言
|
c8f9746d6d
|
调整
|
2025-11-07 11:33:10 +08:00 |
|
海言
|
7f1503485f
|
移除es8.x集成
|
2025-11-07 11:28:31 +08:00 |
|
海言
|
70b6d0babc
|
移除rocketmq集成功能
|
2025-11-06 18:10:09 +08:00 |
|
海言
|
ad2e60b54a
|
移除rocketmq集成功能
|
2025-11-06 18:09:43 +08:00 |
|
海言
|
cc105a6434
|
pom.xml调整
|
2025-10-24 10:58:05 +08:00 |
|
海言
|
b6eb4d5341
|
调整
|
2025-10-13 15:25:03 +08:00 |
|
海言
|
56fdc15090
|
集成rocketMq消息队列收发消息
|
2025-10-13 15:21:33 +08:00 |
|
海言
|
800dc8f878
|
调整
|
2025-09-12 15:13:23 +08:00 |
|
海言
|
d2819787e7
|
修改jdk版本
|
2025-09-12 15:07:36 +08:00 |
|
海言
|
3d531b313e
|
修改jdk版本
|
2025-09-12 15:05:51 +08:00 |
|
海言
|
691a4a21ef
|
修改jdk版本
|
2025-09-12 10:01:12 +08:00 |
|
xiongfeng
|
28771743fa
|
修改
|
2025-09-11 22:41:21 +08:00 |
|
xiongfeng
|
e2e2b0cb2f
|
修改
|
2025-09-11 22:26:28 +08:00 |
|
海言
|
3d89d3370d
|
修改jdk版本
|
2025-09-11 18:38:02 +08:00 |
|
海言
|
62b496afd3
|
修改jdk版本
|
2025-09-11 18:31:56 +08:00 |
|
海言
|
243f32773c
|
修改jdk版本
|
2025-09-11 18:28:04 +08:00 |
|
海言
|
a891783de1
|
修改jdk版本
|
2025-09-11 18:12:30 +08:00 |
|
海言
|
50c80949e4
|
修改maven版本
|
2025-09-11 18:04:20 +08:00 |
|
海言
|
cb71415059
|
删除mvc自定义异常类
|
2025-09-09 17:53:06 +08:00 |
|
海言
|
96e1f6727f
|
spring security 过滤器优化
|
2025-09-09 17:47:57 +08:00 |
|
海言
|
9b74e815fc
|
调整
|
2025-09-09 16:45:31 +08:00 |
|
海言
|
aca39614d1
|
优化配置文件
|
2025-09-09 16:18:31 +08:00 |
|
海言
|
60e59a7786
|
Merge branch 'master' into feature/admin-auth-springsecurity
# Conflicts:
# pom.xml
|
2025-09-09 16:16:41 +08:00 |
|
海言
|
1cab4d1a8e
|
优化配置文件
|
2025-09-09 16:11:10 +08:00 |
|
海言
|
fa656512ca
|
Merge branch 'master' into feature/admin-auth-springsecurity
# Conflicts:
# pom.xml
|
2025-09-02 14:07:32 +08:00 |
|
海言
|
b867e67981
|
剔除支付相关工具
|
2025-09-02 13:58:34 +08:00 |
|
RemainderTime
|
46fbac304a
|
Update README.md
|
2025-09-01 17:58:50 +08:00 |
|
xiongfeng
|
1d4ba9f841
|
登录时查询用户权限和角色并加载到Spring Security的上下文中
|
2025-08-31 22:51:35 +08:00 |
|
RemainderTime
|
291bc9ab6e
|
Update README.md
|
2025-08-29 14:22:52 +08:00 |
|
RemainderTime
|
ca28be208f
|
Update README.md
|
2025-08-29 14:15:25 +08:00 |
|
xiongfeng
|
f5cc0345a7
|
登录时查询用户权限和角色并加载到Spring Security的上下文中
|
2025-08-27 22:01:34 +08:00 |
|
xiongfeng
|
36747350f4
|
Merge branch 'feature/admin-auth-satoken' into future/admin-auth-springsecurity
# Conflicts:
# pom.xml
|
2025-08-27 20:47:08 +08:00 |
|
xiongfeng
|
0a4d734cad
|
引入 spring security
|
2025-08-27 20:46:36 +08:00 |
|
xiongfeng
|
ddb14bc348
|
调整
|
2025-08-26 22:03:02 +08:00 |
|