Nacos用於注冊中心:
1、下載nacos地址:https://github.com/alibaba/nacos/releases
2、在pom文件中引入jar包
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
3、在啟動類中使用 @EnableDiscoveryClient
注解開啟服務注冊與發現功能
4、最后application.yml內容,配置了服務中心名和當前模塊名字
nacos啟動報:Unable to start embedded Tomca
修改nacos啟動文件 startup.cmd中下列參數。set MODE="cluster"
修改為 set MODE="standalone"
Nacos作為配置中心:
Nacos作為配置中心,優先級高於代碼中的配置文件,相對於將數據寫到配置文件中,使用Nacos的優點在於:
1、當配置數據需要修改時,不需要修改源代碼配置文件,重新打包部署上線;直接可以在配置中心修改就可以生效
2、當多個項目使用相同配置文件時,只需要調用配置中心就行,減少代碼冗余
使用方式:
1、新建配置文件
配置中心進階:
在nacos瀏覽器中還可以配置:
- 命名空間:用作配置隔離。(一般每個微服務一個命名空間)
- 默認public。默認新增的配置都在public空間下
- 開發、測試、開發可以用命名空間分割。properties每個空間有一份。
- 在bootstrap.properties里配置(測試完去掉,學習不需要)
nacos還可以將yml配置到注冊中心(一定帶上,否則不會動態加載nacos中修改之后的數據:spring.cloud.nacos.config.extension-configs[2].refresh=true)