Commit Graph

116 Commits

Author SHA1 Message Date
Ray.Hao
13ed4503ed refactor(rate-limit): 限流升级为双层滑动窗口,新增 IP 全局限流与响应头
- 新增 IpRateLimitFilter:IP 维度全局滑动窗口限流,所有接口生效(默认 1000 次/60 秒)

- RateLimitAspect 固定窗口升级为滑动窗口(Redis ZSET + Lua),与 IP 全局限流叠加

- 提取公共 SlidingWindowScript,统一 Lua 脚本

- 新增 X-RateLimit-Limit/Remaining/Reset 与 Retry-After 响应头

- RateLimitProperties 新增 ip 配置;新增 RateLimitException;dev 环境关闭 IP 限流
2026-07-12 21:23:17 +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
49e3d7a71b refactor: 统一注释规范与代码风格,优化分层结构 2026-06-28 19:04:21 +08:00
Ray.Hao
6b6c06370f refactor: 统一实体/限流AOP化/精简日志/文件归位 2026-06-24 08:11:23 +08:00
Ray.Hao
1e789e0c46 Redis DB dev→0, prod→1 2026-05-23 15:12:48 +08:00
Ray.Hao
7a43e9c38c fix: 已知问题修复 2026-04-25 16:29:32 +08:00
Ray.Hao
18e46cb5f2 refactor: 统一operator_id为可空字段及安全白名单配置 2026-04-03 09:34:07 +08:00
Ray.Hao
8188c82c3d feat: 重构项目结构并新增微信小程序认证模块 2026-03-24 07:52:05 +08:00
Ray.Hao
465e63c99d feat: WebSocket 迁移到 SSE 实现实时推送 2026-03-18 17:41:05 +08:00
Ray.Hao
ba6203424a build: 移除 Spring Boot Admin 依赖和配置 2026-03-16 14:33:20 +08:00
Ray.Hao
69f062d6b9 更新微信小程序配置为占位符 2026-03-16 08:10:11 +08:00
Ray.Hao
63c8cbc873 集成 Spring Boot Admin 监控服务端及客户端依赖,并新增 AdminServerConfig 配置类启用应用监控。 2026-03-16 08:09:03 +08:00
Ray.Hao
2931153422 Merge branch 'master' of https://gitee.com/youlaiorg/youlai-boot 2026-03-13 20:40:01 +08:00
Ray.Hao
5a86f69ecf feat: 添加数据权限获取方法及更新配置 2026-03-13 20:39:57 +08:00
theo
6438c1ec2f refactor(config): 更新配置文件中的包扫描路径和数据权限处理器
- 将 application-dev.yml 中的包扫描路径从 platform 子包调整为直接子包
- 将 application-prod.yml 中的包扫描路径从 platform 子包调整为直接子包
- 在 MyDataPermissionHandler 中优化了对 SysUserDetails 的引用方式
- 统一了代码中包路径的命名规范,移除了冗余的 platform 层级
2026-03-12 17:10:46 +08:00
Ray.Hao
f311b88f31 chore: 修改配置 2026-03-10 20:50:06 +08:00
Ray.Hao
6b7cfee7b4 refactor: 路由参数从 varchar 调整到 json 适配调整 2026-03-10 20:41:17 +08:00
Ray.Hao
9a528f1191 chore: 脱敏开发环境配置中的敏感信息 2026-03-09 09:33:40 +08:00
Ray.Hao
ab7a878b93 fix: 数据权限调整后引发的问题修复 2026-03-07 19:22:07 +08:00
Ray.Hao
e69baa6785 feat: 重构微信小程序登录模块 2026-03-06 23:23:55 +08:00
Ray.Hao
27a8f0e6a5 feat: 新增微信小程序登录功能及第三方账号绑定表 2026-03-05 07:45:01 +08:00
Ray.Hao
ef30d000bc refactor: 简化邮件配置中的SMTP属性路径 2026-03-03 12:31:49 +08:00
Ray.Hao
e735f768b5 chore: 移除微信授权登录和AI 模块 2026-02-11 11:35:04 +08:00
Ray.Hao
10433f9bd9 refactor: 更新开发和生产环境配置,调整AI相关API密钥和MinIO服务端点 2026-01-10 08:17:03 +08:00
Ray.Hao
d94b8207a0 refactor: 更新配置文件和映射器,调整VO类命名规范 2026-01-04 08:16:22 +08:00
Ray.Hao
2e850debb4 refactor(auth): 规范化认证模块命名和代码结构 2025-12-29 16:35:55 +08:00
Ray.Hao
1155d01b27 refactor: 更新微信小程序登录请求参数的注释和备份文件,移除RolePermsBO类 2025-12-29 08:05:33 +08:00
Ray.Hao
eca385a52b chore: 更新项目配置和依赖项 2025-12-26 18:26:22 +08:00
Ray.Hao
5817826bbd refactor: 拆分多租户 2025-12-15 08:05:24 +08:00
Ray.Hao
3f05f77351 feat: 权限缓存加载适配 2025-12-12 22:26:43 +08:00
Ray.Hao
d0b80d17e2 refactor: 多租户临时提交 2025-12-12 08:19:19 +08:00
Ray.Hao
51d8220a18 refactor: 多租户开发和代码规范调整 2025-12-11 21:13:52 +08:00
Ray.Hao
f16c1e6227 refactor(ai): 重构AI 2025-12-10 21:07:35 +08:00
Ray.Hao
caf4f4e5c0 refactor: 接口路径规范调整 2025-12-07 23:45:14 +08:00
Ray.Hao
5fa2e08aad feat(config): 支持多数据库类型配置及动态分页方言 2025-12-03 09:49:54 +08:00
Ray.Hao
c2c0212238 fix(config): update database credentials in application-dev.yml 2025-11-17 21:59:35 +08:00
Ray.Hao
33e15217f7 chore: 添加 Spring AI 配置 2025-11-14 21:59:55 +08:00
Ray.Hao
95412501fc feat(ai): 新增AI命令系统功能 2025-11-10 08:03:08 +08:00
Ray.Hao
c43e6dfb54 refactor(platform):重构平台模块包结构- 将 shared 包下的文件移动到 platform 包下
- 更新相关类的包引用路径
- 修改 application.yml 中的包扫描路径
-重命名 CaptchaInfo 类为 CaptchaVO 并调整包路径
- 移动 BusinessException 和相关安全类到 core 包- 更新 Codegen 相关类包路径
- 删除无用的条件判断代码块
2025-10-14 16:09:46 +08:00
theo
d88b5dc9de refactor(menu): 移除动态数据源的部分 2025-09-26 11:01:45 +08:00
theo
7929b91592 feat(config): 启用动态多数据源配置- 在开发环境配置中启用动态数据源支持
- 在生产环境配置中启用动态数据源支持- 添加 dynamic-datasource-spring-boot3-starter依赖
- 配置主数据源为 master- 保持原有的 Druid 数据源配置参数
2025-09-26 10:55:00 +08:00
superboer
1a032365c1 update src/main/resources/application-dev.yml.
小程序接口暴露。

Signed-off-by: superboer <25535518@qq.com>
2025-06-28 03:32:56 +00:00
Ray.Hao
af8b5c847d refactor: 升级 SpringBoot 3.5.0 版本和代码结构优化 2025-06-11 20:47:02 +08:00
Ray.Hao
44a62c8d33 Merge branch 'master' of github.com:haoxianrui/youlai-boot 2025-04-15 22:30:22 +08:00
slience-me
9bb4b8cb27 刷新Token补充更新 2025-04-15 16:49:50 +08:00
Ray.Hao
3ba704171d chore: 完善白名单配置注释 2025-04-11 17:09:23 +08:00
Ray.Hao
86c31498ea chore: JWT 访问令牌和刷新令牌合理调整 2025-04-03 11:22:22 +08:00
Ray.Hao
b57853477d docs: 注释优化 2025-04-02 09:51:53 +08:00
Ray.Hao
594a704df3 feat: 添加 favicon.ico 至忽略认证路径 2025-03-31 08:16:11 +08:00
Ray.Hao
27581fc060 refactor: 完善redis-token永不过期情况 2025-03-10 00:35:04 +08:00