1、spring cloud alibaba nacos 集成
- 导入nacos客户端maven依赖
<!--nacos客户端依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
```
<!--nacos配置中心依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
```
- 自定义配置文件bootstrap.yml
为什么使用bootstrap.yml而不是使用application.yml
- 因为bootstrap.yml的优先级高于application.yml
- 我们需要早于application.yml去读取配置中心的配置文件
- 配置nacos注册地址以及配置文件名称规则
server:
port: 9001
spring:
application:
name: @artifactId@ #服务名称
profiles:
active: @profiles.active@ #当前环境
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848 #nacos服务端地址
config:
server-addr: 127.0.0.1:8848 #nacos配置中心地址
file-extension: yml #nacos配置中心配置文件后缀
shared-configs: #读取以下名称的配置文件,可以配置多个规则
- ${spring.application.name}-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}