asp.net core使用 nacos


最近開發中用到了配置中心 nacos,簡單記錄下在asp.net core中如何添加nacos配置

 

第一:在Nacos上新建配置文件

   在配置中心下要使用的名字空間下新建配置文件,填寫對應的DataId,Group,描述,將appsettings.json的內容復制到配置內容里面,記得選中格式為JSON,如圖所示:

 

 

 

生成結果如下,重點在於test旁邊的編碼

 

 

 

 第二:修改appsettings.json配置

{
     "NacosConfig": {
       "Optional": false,
       "DataId": "1232",
      "Group": "DEFAULT_GROUP",
      "Tenant": "0a1815c2-0090-466b-8e6b-bb94f9601995",
      "ServerAddresses": [ "http://127.0.0.1:2114" ]  //配置中心IP:端口
    }
}

DataId:對應配置項的Data Id

Group:對應配置項的Group

Tenant:對應頭上配置管理名稱旁邊的編碼,上圖紅色框圈起來的部分

ServerAddresses:服務地址,也是配置中心地址,ip:端口

 

第三:修改Program

   在項目中引入Nuget包 nacos-sdk-csharp.Extensions.Configuration,然后在Program.cs中修改代碼,核心是:

   

 

 其余的正常使用,注入IConfiguration,便可按照ap.net core正常的方式獲取對應的配置項。上面那段代碼是提前獲取配置的端口項,在Program中先Host.Build()將配置項加載出來,再通過Services.GetService<IConfiguration>()去獲取配置中心對應的配置

 

Nacos 官網地址:https://nacos.io/zh-cn/

Nacos githob地址:https://github.com/alibaba/nacos

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM