1、版本选择
目前1.x和2.x都在使用,两个在使用上基本一样,但是导出配置格式和配置内容上的差别,不兼容,最好使用2.x
2、引入依赖包
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2023.0.1.2</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>4.2.0</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2023.0.1.2</version>
</dependency>
3、新建配置文件
配置内容如下:
spring:
application:
name: 项目名字
profiles:
active: dev
---
spring:
config:
activate:
on-profile: dev
cloud:
nacos:
server-addr: 192.168.7.11:8848
username: nacos
password: pwd
# 配置中心
config:
enabled: true
namespace: a79c7793-e743-4fe1-8d64-c8144b28e31f
group: DEFAULT_GROUP
file-extension: yaml
refresh-enabled: true
discovery:
enabled: true
namespace: a79c7793-e743-4fe1-8d64-c8144b28e31f
group: DEFAULT_GROUP
---
spring:
config:
activate:
on-profile: test
cloud:
nacos:
server-addr: 192.168.7.12:8848
username: nacos
password: pwd
# 配置中心
config:
enabled: true
namespace: fa9c7494-5fd3-401a-b42e-f406d4423405
group: DEFAULT_GROUP
file-extension: yaml
refresh-enabled: true
discovery:
enabled: true
namespace: fa9c7494-5fd3-401a-b42e-f406d4423405
group: DEFAULT_GROUP
4、新建命名空间
5、新建配置
配置名称data id : 项目名称-命名空间.yaml