すのはら荘春原庄的雪

Apollo(阿波罗):启动Apollo配置中心

Toretto·2023-08-12 11:51·1228 次阅读

Apollo(阿波罗):启动Apollo配置中心

详细地址:李玺子

https://docs.qq.com/doc/DRE9HVVlrRVN0Q2xl?groupUin=VWCSD0%252BNbv0nr6%252BcLJbK0g%253D%253D

 

配置完这些之后,安装的Git启动demo.sh,我们是在Windows系统启动,所以在

Apollo这个文件夹里面,直接右键

 

点击这个Git Bash Here启动小黑框

输入这个./demo.sh start

启动Apollo

这个就是启动成功

成功之后,我们就可以通过localhost来进入Apollo配置中心

默认的账号是:Apollo 密码是:admin

 

使用Apollo

在Windows平台之下.net6使用Apollo配置中心

首先创建.net6项目

安装依赖包  Com.Ctrip.Framework.Apollo.Configuration

Program.cs应用配置 注册Apollo

builder.Host.ConfigureAppConfiguration((hostingContext, bur) =>{LogManager.UseConsoleLogging(Com.Ctrip.Framework.Apollo.Logging.LogLevel.Trace);bur.AddApollo(bur.Build().GetSection("Apollo")).AddDefault();});

appsettings.json 配置文件内配置Apollo服务地址

{

  "Logging": {

    "LogLevel": {

      "Default": "Information",

      "Microsoft.AspNetCore": "Warning"

    }

  },

  "Apollo": {

    "AppId": "Justin.ApolloNet",

    "Env": "DEV",

    "MetaServer": "http://localhost:8080",

    "ConfigServer": [ "http://localhost:8080" ]

 

  },

  "AllowedHosts": "*"

}

 

然后在Apollo配置中心,创建新项目

这个应用Id必须和配置在appsettings.json中AppId同名的项目Justin.ApolloNet。

新增一个配置属性

点击发布

发布成功之后回到.net6 API项目写一个接口,来实时读取Apollo中的配置。

[HttpGet]

[Route("apollo")]

public IActionResult ApolloTest([FromServices] IConfiguration configuration, string key)

{

return Content(configuration.GetValue<string>(key));

}

启动项目,调用接口

 

posted @   想睡觉的小坤  阅读(1232)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示