3 Commits

Author SHA1 Message Date
xiangning
d7697a412a fix: stop logging Consul configuration values 2026-07-23 18:15:40 +08:00
xiangning
6c110b579a refactor(dependencies): 移除未使用的域实体引用
- 从文件模块的多部分上传处理器中移除未使用的实体引用
- 从即时通讯模块的群组成员处理器中移除未使用的实体引用
- 从RAG模块的AI模型配置中移除未使用的实体引用
- 从监控模块的告警规则配置中移除未使用的实体引用
- 从平台模块的角色权限处理器中移除未使用的实体引用
- 从脚本模块的执行日志实体引用中进行清理
- 从多个基础设施配置类中移除未使用的依赖项
- 优化测试文件中的导入声明,移除不必要的引用
2026-07-19 14:09:47 +08:00
xiangning
705c6c1b1f refactor(config): 自实现 ConsulConfigurationProvider 替换 Winton 包
Winton.Extensions.Configuration.Consul 在容器环境下读不到 KV(黑盒,
无异常无日志无连接),反复调试无效。改自实现 provider:
- ConsulConfigurationProvider.cs:~180 行,HTTP API 拉 /v1/kv/?recurse=true
- 支持 Optional(失败回退本地)、ReloadOnChange(Timer 轮询 watch)
- 完全可控:ILogger 打印加载结果/异常/热重载事件
- KV key 映射:去 buildflow/ 前缀,剩余直接作 IConfiguration key
- Value base64 解码(Consul API 默认编码)
- 去掉 Winton 包依赖(csproj)

Program.cs 改用 ConsulConfigurationSource 注册
2026-07-19 13:20:59 +08:00