7、.net core 使用apollo
1、创建应用、namespace
1.1 创建应用
1.2 创建namespace
1.3 编辑namespace
然后别忘了点发布,不点发布,程序获取不到
最终结果
2、.net 程序获取并使用
.net core 3.1
nuget 引入
Com.Ctrip.Framework.Apollo.Configuration
修改program.cs
using Com.Ctrip.Framework.Apollo;
using Com.Ctrip.Framework.Apollo.Enums;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting;
namespace GameApi
{
public class Program
{
public static void Main(string[] args)
{
var builder = CreateHostBuilder(args);
builder.Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder
.ConfigureAppConfiguration((hostingContext, builder) =>
{
builder
.AddApollo("ares-server-01", "http://192.168.137.220:8801/")
.AddDefault()
.AddNamespace("application")
.AddNamespace("logger", ConfigFileFormat.Json)
.AddNamespace("jwt", ConfigFileFormat.Json);
})
.UseStartup<Startup>();
});
}
}
我这为了演示,直接写死了appid和地址,这俩按理需要放到application.json里的
在程序中使用
至此完毕
更多文档请去官方github查看