Info
Version: | 1.0.1.3 |
Author(s): | yswenli |
Last Update: | Friday, April 2, 2021 |
.NET Fiddle: | Create the first Fiddle |
Project Url: | https://github.com/yswenli/Wenli.Config.ApolloClient |
NuGet Url: | https://www.nuget.org/packages/Wenli.Config.ApolloClient |
Install
Install-Package Wenli.Config.ApolloClient
dotnet add package Wenli.Config.ApolloClient
paket add Wenli.Config.ApolloClient
Wenli.Config.ApolloClient Download (Unzip the "nupkg" after downloading)
Dependencies
- System.Reflection.Emit.ILGeneration(>= 4.7.0)
- System.Reflection.Emit.Lightweight(>= 4.7.0)
- System.Security.Permissions(>= 5.0.0)
Tags
一、Wenli.Config.ApolloClient是根据了解官方驱动流程后,结合项目实际情况重构的apollo配置中心客户端,主要解决以下几个问题:
1.无需在c盘配置目录
2.可以连接多个apollo服务中心、每一个中心可以使用多个appid的配置
3.不再使用onchange事件来通知更新,而是增加实体类生成工具,用类的属性来实现自动更新,以方便于项目中使用
4.增加更加详细的配置,以适应不同项目环境的需求,比如长轮询时间、次数等
5.根据实际情况修改配置读取顺序为:优先使用appsetting中的配置、其次使用apolloclient本地配置,最后使用apolloservice的配置
二、ApolloServiceModelClassGenerater 是Wenli.Config.ApolloClient的代码生成工具
三、ApolloClient.Test以及ApolloWebTest为Wenli.Config.ApolloClient的使用测试简例.