- nacos-server的下載和啓動
- spring-cloud項目的快速搭建
- 引入nacos配置中心
- 引入 依賴
- 編寫配置文件
- 測試類
第一步,https://nacos.io/zh-cn/docs/quick-start.html
下載release包,我下載的是2.0.3的zip包,windows平臺使用 下載解壓,當前目錄 cmd 運行 startup.cmd -m standalone (其他模式後面熟悉之後學習)
啓動成功後,登錄管理平臺, localhost:8848/nacos nacos/nacos
選擇jar管理分類、語言和版本、項目的信息等,這裏加了web的依賴用於測試
generate 下載代碼 用idea打開項目
第三步,https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html
pom增加依賴
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
以及cloud的版本
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>2020.0.4</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
修改配置文件 bootstrap.properties
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.file-extension=yaml
spring.cloud.nacos.config.prefix=first
spring.profiles.active=dev
spring.application.name=first
server.port=8081
寫測試類
@RestController
@RequestMapping("/config")
@RefreshScope
public class ConfigTestController {
@Value("${value:local}")
private String testValue;
@GetMapping("/test")
public String config() {
return testValue;
}
}
打開接口查看: 展示默認值爲local
在nacos平臺配置,再次刷新頁面
配置生效,到此整個過程結束
此過程簡單使用nacos作爲配置中心服務