Consul作为配置中心,配置 Core应用程序 依据key/value自动更新
/wintoncode/Winton.Extensions.Configuration.Consul
下载源码,编译
修改:Program中的consul的地址
在consul的Key/Value下增加一个
key=appsettings.json
value={"TestConfig":{"key":"King88888888","name":"dacong","title":"FMS MES"}}
运行Website
TestConfig:key
你可以自定义自己的类
[ApiController]
[Route("[controller]")]
public class HomeController : ControllerBase
{
private Configs config;
public HomeController(IOptionsSnapshot<Configs> config)
{
this.config = config.Value;
}
// GET: /<controller>/
[HttpGet("{Index}")]
public IActionResult Index()
{
return Ok(new { config });
}
}
public class Configs
{
public string Key { get; set; }
public string Name { get; set; }
public string Title { get; set; }
}