1. 结构原理
2. 项目依赖 及 配置文件 调整
2.1 Maven依赖
<!--nacos config 依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
2.2 yml 调整
spring:
application:
name: depart-provider
cloud:
nacos:
config:
server-addr: 192.168.244.128:8848
file-extension: yml
username: nacos
password: nacos
config:
import:
- optional:nacos:${spring.application.name}.${spring.cloud.nacos.config.file-extension}
3. 配置拓展
当前服务配置、共享配置与扩展配置的加载顺序为:共享配置,扩展配置,当前服务配 置。若在三个配置中具有相同属性设置,但它们具有不同的值,那么,后加载的会将先加载 的给覆盖。即这三类配置的优先级由低到高是:共享配置,扩展配置,当前服务配置 当前服务配置可以存在于三个地方: 远程配置文件:(Nacos config中)
4. 配置动态更新
5. 多环境选择实现
spring:
application:
name: depart-provider
cloud:
nacos:
config:
server-addr: localhost:8848
file-extension: yml
username: nacos
password: nacos
profiles:
active: dev
config:
import:
- optional:nacos:${spring.application.name}-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}