後臺管理系統(二)之使用Nacos作為配置中心
阿新 • • 發佈:2022-05-25
匯入依賴
<!--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檔案