Commit Graph

1099 Commits

Author SHA1 Message Date
b6cb8c90f5 Merge branch 'master' of ssh://gitea.ttstd.com:2222/tt/youlai-boot 2026-07-08 10:37:50 +08:00
775fadea45 fix: 优化移动端校验 2026-07-08 10:35:48 +08:00
095ab09750 Merge branch 'master' of https://gitee.com/youlaiorg/youlai-boot
# Conflicts:
#	pom.xml
#	src/main/java/com/youlai/boot/common/aspect/LogAspect.java
#	src/main/java/com/youlai/boot/framework/security/config/SecurityConfig.java
2026-07-08 09:56:28 +08:00
Ray.Hao
b17bd6bf7c refactor(rate-limit): 限流架构升级为双层滑动窗口,新增IP全局防护与响应头
限流算法从 INCR+EXPIRE 固定窗口升级为 ZSET+Lua 滑动窗口,
新增 IpRateLimitFilter 提供 IP 全局防护(默认 1000次/60s)。
新增 X-RateLimit-Limit/Remaining/Reset 响应头与 Retry-After,
新增 rate-limit.ip.* 配置项控制 IP 全局开关与阈值,
@RateLimit 空注解统一走全局配置,消除硬编码。
2026-07-05 00:19:44 +08:00
Ray.Hao
12b226fdc9 fix(security): 修复RedisTokenManager会话反序列化类型转换异常
- 提取JsonMapper为共享Bean,统一序列化配置
- 使用convertValue替代直接强转,正确处理嵌套泛型
2026-07-03 18:22:48 +08:00
Ray.Hao
41365338a4 chore: 同步 PC 预览图 2026-06-29 22:36:46 +08:00
Ray.Hao
c157bbd74c refactor(menu): 外链/内嵌改为 type=E+component 统一判断 2026-06-29 22:30:00 +08:00
Ray.Hao
49e3d7a71b refactor: 统一注释规范与代码风格,优化分层结构 2026-06-28 19:04:21 +08:00
Ray.Hao
8fd648c2e0 fix: 删除编译失败的单元测试文件 2026-06-27 13:24:57 +08:00
Ray.Hao
2d249e449d fix: 优化代码注释与导入规范 2026-06-26 00:33:39 +08:00
Ray.Hao
6943f12d79 fix(codegen): 修复前端模板语法与对齐问题 2026-06-25 12:41:02 +08:00
Ray.Hao
6b6c06370f refactor: 统一实体/限流AOP化/精简日志/文件归位 2026-06-24 08:11:23 +08:00
Ray.Hao
0dce433849 chore: 用户默认绑定通知消息 2026-06-18 21:16:43 +08:00
Ray.Hao
a40910396b Merge branch 'master' of https://gitee.com/youlaiorg/youlai-boot 2026-06-16 16:01:41 +08:00
Ray.Hao
862e6ebfbc fix(codegen):移除Velocity变量多余的花括号 2026-06-16 16:01:36 +08:00
5c2bec0bcc Merge branch 'master' of ssh://gitea.ttstd.com:2222/tt/youlai-boot 2026-06-15 09:35:01 +08:00
4f03889412 Merge branch 'master' of gitee.com:youlaiorg/youlai-boot 2026-06-15 09:34:29 +08:00
31599928a9 feat: add upload file api 2026-06-14 13:06:38 +08:00
Ray
eb75bee40f !51 fix: 代码生成器报错 BUG
Merge pull request !51 from Qiuyun/master
2026-06-12 16:17:59 +00:00
Qiuyun
ce5d7686c2 fix: 代码生成器报错 BUG 2026-06-12 18:13:12 +08:00
Ray.Hao
a8403613fa token过期改为返回401;CaptchaValidationException重命名为SmsCaptchaException;v4.3.1 2026-06-09 15:53:35 +08:00
33fbee9a00 feat: 增加sn管理接口 2026-06-01 08:24:02 +08:00
Ray.Hao
06857f6c88 fix: codegen.yml VO 命名规范修正 2026-05-25 17:26:57 +08:00
Ray.Hao
d6ce39639e docs: 更新官方文档地址 2026-05-24 20:24:56 +08:00
Ray.Hao
1e789e0c46 Redis DB dev→0, prod→1 2026-05-23 15:12:48 +08:00
Ray.Hao
eebb287095 feat(exception): 添加数据权限异常及通用数据库执行异常处理 2026-05-23 10:30:44 +08:00
Ray.Hao
65333b9e8e refactor(redis): 适配 Spring Data Redis 4.0 序列化器变更
Jackson2JsonRedisSerializer 在 Spring Data Redis 4.0 中已标记为弃用并计划移除。
替换为 JacksonJsonRedisSerializer,对应 Jackson 3 的 API 变更:
2026-05-20 16:02:25 +08:00
Ray.Hao
481152ee1f chore: 更新项目 logo 2026-05-18 22:38:49 +08:00
Ray.Hao
13079f3d13 fix: 修复非超管用户路由参数(params)丢失问题 2026-05-14 16:56:06 +08:00
Ray.Hao
7a43e9c38c fix: 已知问题修复 2026-04-25 16:29:32 +08:00
Ray.Hao
b0422ea695 docs: 更新 README 项目介绍和徽章 2026-04-23 13:09:25 +08:00
Ray.Hao
c818cad89b docs: 更新项目简介与文档结构 2026-04-23 12:49:55 +08:00
Ray.Hao
eefcaf10c2 feat(codegen): 为生成模板添加ID字段并移除未使用导入 2026-04-23 12:49:46 +08:00
Ray.Hao
63c34a4218 refactor: 移除多数据库支持并简化配置 2026-04-22 13:36:46 +08:00
Ray.Hao
9993302d5c fix: 统一前后端权限标识后缀(add/edit/query→create/update/list) 2026-04-17 23:35:52 +08:00
Ray.Hao
c2a6edbcef docs: 更新README.md系统预览图片布局为双列显示 2026-04-12 23:14:22 +08:00
Ray.Hao
0e0fe9ca0f docs: 移除 README.md 中多余的横线 2026-04-12 23:06:51 +08:00
Ray.Hao
1fcdc90a2b docs:添加系统预览截图并移除技术栈图示 2026-04-12 23:06:17 +08:00
Ray.Hao
959c4dd6ec Merge branch 'master' of https://gitee.com/youlaiorg/youlai-boot 2026-04-12 20:55:58 +08:00
Ray.Hao
b5515bdda8 fix: 修复Token管理、代码生成模板及文档问题 2026-04-12 20:55:56 +08:00
Theo
533217aa10 ```
feat(dept): 添加部门编辑时父子关系验证逻辑

- 实现部门是否存在检查
- 添加上级部门不能为自己的校验
- 实现上级部门不能为当前子部门的递归校验
- 优化部门树路径查询逻辑
```
2026-04-12 17:33:01 +08:00
Ray.Hao
ed914a5562 Merge branch 'master' of https://gitee.com/youlaiorg/youlai-boot 2026-04-10 19:55:54 +08:00
Ray.Hao
3f6c7c177c wip: 临时提交 2026-04-10 19:55:51 +08:00
Theo
734f86d4de fix(codegen): 修正后端查询模板导入路径
- 将BaseQuery导入路径从${packageName}.common.base修改为com.youlai.boot.common.base
2026-04-10 18:59:27 +08:00
Ray.Hao
d2a37b48d6 Merge branch 'master' of https://gitee.com/youlaiorg/youlai-boot 2026-04-10 18:35:56 +08:00
Ray.Hao
f243a8d69e fix(codegen): 修正模板字符串转义语法 2026-04-10 18:35:48 +08:00
Theo
fa0ab86445 refactor(codegen): 更新后端控制器模板中的导入路径
- 将 PageResult 和 Result 的导入路径从 core.web 更新为 common.result
- 保持其他导入和注解功能不变
- 统一结果类的包结构到 common 模块下
2026-04-10 18:34:14 +08:00
Ray.Hao
c23abf1b96 refactor: 优化代码生成器前端API文件路径结构及日志统计重命名IP数为访客数(UV) 2026-04-05 20:23:53 +08:00
Ray.Hao
c6f9dbb182 refactor: 修改日志控制器路由,将访问趋势和访问统计概览的路径分别更改为 analytics/trend 和 analytics/overview 2026-04-04 17:43:45 +08:00
Ray.Hao
9927546b78 fix: SSE连接关闭时机提前至容器关闭最早阶段
添加@Order(Ordered.HIGHEST_PRECEDENCE)确保最高优先级执行,
在Tomcat关闭前主动断开所有SSE连接,避免阻塞应用停止
2026-04-03 10:14:11 +08:00