- Dockerfile.springboot2: 更换基础镜像为阿里云私有镜像 - .NET/SpringBoot2 demo: 配置项改为从环境变量读取,支持 Docker 传参 - Spring Boot 2 客户端: @Value/@ConfigurationProperties 刷新优化为只刷新受变更 key 影响的字段 - README_DOCKERFILE.md: 标注 .NET 客户端 Docker 测试通过
Kenaito Config Center .NET Demo
演示如何使用 kenaito-conf-dotnet-client 客户端库。
本地运行
cd kenaito-conf-dotnet-client-demo
dotnet run
Docker 运行
# 在项目根目录执行
docker build -f Dockerfile.dotnet -t kenaito-conf-dotnet-demo .
docker run -it --rm \
-e CONFIG_CENTER_BASE_URL=http://host.docker.internal:8080 \
kenaito-conf-dotnet-demo
配置项
修改 Program.cs 中的配置:
var config = new Config
{
BaseUrl = "http://localhost:8080", // 配置中心地址
AppName = "kenaito-dotnet-demo", // 应用名称
Env = "daily", // 环境
SyncInterval = 10 // 同步间隔(秒)
};
功能演示
- 启动时拉取全量配置并打印
- 监听配置变更,实时输出变更内容
- 按 Ctrl+C 优雅退出