SpringCloudAlibaba(四)——配置中心及自動重新整理
阿新 • • 發佈:2021-07-16
配置中心configclient開發
nacos作為統一配置中心:
1.它管理的配置檔案方式是在自己所在的伺服器上形成一個版本庫,因此不需要再建立遠端版本庫
2.nacos作為統一配置中心管理配置檔案時,同樣也存在版本控制
1、建立一個config客戶端子模組springcloudAlibaba-config-client-8888
2、匯入相關依賴
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <!--nacos config client--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> </dependencies>
3、編寫主啟動類
package com.study.springcloud; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class ConfigClientApplication_8888 { public static void main(String[] args) { SpringApplication.run(ConfigClientApplication_8888.class,args); } }
4、進入nacos管理頁面新增配置檔案
- 1.點選
配置管理
,再點選配置列表
- 2.點選
+
按鈕
- 3.編輯配置檔案
- 4.編輯完成點
釋出
5、編寫bootstrap.properties配置檔案,拉取遠端配置
#告訴config server地址 spring.cloud.nacos.server-addr=47.106.105.80:8848 #告訴從哪個組進行配置獲取 spring.cloud.nacos.config.group=DEFAULT_GROUP #從哪個組拉取哪個配置檔案 spring.cloud.nacos.config.name=configclient-dev #拉取這個名字的哪個字尾檔案 spring.cloud.nacos.config.file-extension=properties
6、編寫controller層
package com.study.springcloud.controller;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class DemoController {
@Value("${constomer.username}")
private String username;
@GetMapping("/demo")
public String demo(){
return "demo ok!!!"+username;
}
}