谷歌平台推广外贸,湖南seo服务,wordpress淘宝值得买,怎么做游戏自动充值的网站Steeltoe是一款开源项目#xff0c;其目标是选取源自Netflix及其它公司的工具#xff0c;使它们能够运用于.NET社区。它不仅可以在.NET Core上#xff0c;也可以在.NET Framework 4.X以上使用。此外#xff0c;大多数的组件能够同时运行在本地机器及Cloud Foundry(一个领先… Steeltoe是一款开源项目其目标是选取源自Netflix及其它公司的工具使它们能够运用于.NET社区。它不仅可以在.NET Core上也可以在.NET Framework 4.X以上使用。此外大多数的组件能够同时运行在本地机器及Cloud Foundry(一个领先的云应用平台)之上。Steeltoe基于Spring Cloud开发而成它提供了数种类库包使得.NET开发者可以利用这些工具实现一些通用模式(比如中心化配置管理服务发现断路器等等)从而构建高度可扩展及具有弹性的分布式系统。通过Steeltoe以及Spring Cloud开发者能够快速建立实现这些模式的微服务和应用程序。本文将介绍Steeltoe中用于中心化配置管理的客户端的组件。与之对应的Config Server是前文(初探Spring Cloud Config)中已经建立的。ASP.NET Core应用第一步建立一个ASP.NET Core应用程序可以使用空模板然后手动添加ControllerView及appsettings.json文件和文件夹。Package想要使用这块功能的组件首先需要安装对应的类库。对于ASP.NET Core使用Steeltoe.Extensions.Configuration.ConfigServerCore类库。对于Console/ASP.NET 4.x使用Steeltoe.Extensions.Configuration.ConfigServerBase类库。Program.cs在Program类中利用IWebHostBuilder的扩展方法添加ConfigServer。public static IWebHostBuilder CreateWebHostBuilder(string[] args){ return WebHost.CreateDefaultBuilder(args).AddConfigServer().UseStartupStartup();
}appsettings.json在appsettings.json文件里添加Config Server的URI地址。{spring: {cloud: {config: {uri: http://localhost:9555}}}
}获取配置通过依赖注入方式在Controller中得到Configuration并从中取得message的值。这里假设在Config Server的配置仓库里已经设置了message值为Hello, Steeltoe Configuration。public class HomeController : Controller{ public IConfiguration Configuration { get; set; } public HomeController(IConfiguration configuration) {Configuration configuration;} public IActionResult Index() {ViewData[message] Configuration[message]; return View();}
}显示配置在cshtml页面中显示message值。{ViewData[Title] Home;
}ViewData[message]结果先启动Spring Cloud的Config Server再启动上面的.NET Core代码结果如下相关文章HttpClientFactory与Steeltoe结合来完成服务发现.NET Core 微服务架构 Steeltoe 使用基于 Spring Cloud原文地址: https://www.cnblogs.com/kenwoo/p/9581848.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com