1. 程式人生 > 其它 >後臺管理系統(二)之使用Nacos作為配置中心

後臺管理系統(二)之使用Nacos作為配置中心

匯入依賴

   <!--nacos當作配置中心-->
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            </dependency>

 <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2.1.0.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

  擴充套件SpringCloud 2020.1已經去掉了Bootstrap,需要額外新增依賴 spring-cloud-starter-bootstrap

           <!-- SpringCloud 2020.1已經去掉了Bootstrap,需要額外新增依賴 spring-cloud-starter-bootstrap -->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-bootstrap</artifactId>
            </dependency>

配置bootstrap.properties配置檔案必須是這個名字

進行配置bootstrap.yml(yml和properties都行喜歡用yml格式是json的好看點)

spring:
  application:
    name: common-power # 應用程式名稱
  cloud:
    nacos:
      config:
        server-addr: localhost:8848 #nacos地址+埠號
        namespace: public #名稱空間 public預設保留其餘這是名稱空間ID
        group: DEFAULt_GROUP #預設分組
        # 配置副檔名,預設是通過內部相關規則(應用程式名稱、副檔名 )自動生成相關的 Data Id 配置。
        # 自動生成的data-id為common-power.yaml
        file-extension: yaml
        #擴充套件配置:是一個數組,可以有多個
        ext-config[0]:
          data-id: application.yml
          group: DEFAULT_GROUP
          refresh: true

    # 共享配置:是一個數組,可以有多個,配置方式與擴充套件配置一模一樣
    # 配置優先順序:shared-configs < extension-configs < 預設
    # shared-configs:

  在nacos進行配置

 選擇yaml格式yaml和yml是一個格式。把原先的application.yml檔案的配置放入,原先的配置就可以不用了。再次查詢就會從nacos中進行查詢。

如:

 原先yml檔案