天天看點

Nacos系列(5)-Spring Cloud使用Nacos搭建配置中心1

前言

在微服務系統中,項目衆多,會有很多配置項,包含項目配置檔案,例如application.yml,還會有其他容易變動的動态配置項,比如配置一個消費額度。是以需要一個集中式管理配置資訊的解決方案。

在Spring Cloud系列架構中,Spring Cloud Config能夠實作微服務的配置集中管理,但是實際并不好用。

Nacos系列(5)-Spring Cloud使用Nacos搭建配置中心1

Nacos的出現,能夠輕松實作微服務配置中心功能。

實作讀取自定義配置

  1. 參考Nacos系列(3)搭建微服務工程,在pom中添加配置中心依賴
<dependency>
     <groupId>com.alibaba.cloud</groupId>
     <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
           
  1. application.yml配置檔案添加config位址和應用名
    Nacos系列(5)-Spring Cloud使用Nacos搭建配置中心1
  2. 添加配置檔案bootstrap.properties,此配置檔案優先級最高,spring boot啟動後會優先讀取這個檔案
    Nacos系列(5)-Spring Cloud使用Nacos搭建配置中心1
spring.application.name=pearl-test
spring.cloud.nacos.config.file-extension=yaml
spring.cloud.nacos.config.server-addr=localhost:8848
           
  1. nacos介面添加配置,注意箭頭所示,不能填錯
    Nacos系列(5)-Spring Cloud使用Nacos搭建配置中心1
  2. 寫一個測試類,接口傳回配置值
    Nacos系列(5)-Spring Cloud使用Nacos搭建配置中心1
  3. 啟動項目
    Nacos系列(5)-Spring Cloud使用Nacos搭建配置中心1
  4. 修改nacos中配置并釋出,再通路測試接口,發現配置自動更新
    Nacos系列(5)-Spring Cloud使用Nacos搭建配置中心1
    Nacos系列(5)-Spring Cloud使用Nacos搭建配置中心1