nacos集成使用说明
使用nacos作为配置中心和注册中心。
引入依赖包
以下依赖包必须引入,不然会出一些各种奇葩问题。
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2021.1</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2021.1</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-loadbalancer</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
配置文件
新增
bootstrap.yaml
文件,里面记录基础的信息
spring:
application:
name: gateway #应用名称
profiles:
active: dev #环境配置
新增环境
bootstrap-dev.yaml
文件,记录nacos服务的配置信息,这里是为了区分不同环境的nacos配置不同。
spring:
cloud:
nacos:
server-addr: 47.97.103.155:8848 #nacos配置地址
username: nacos #Nacos用户名
password: 123456 #Nacos密码
config: #配置中心配置
namespace: ${spring.profiles.active} #命名空间
file-extension: yaml #文件格式
enabled: true
discovery: #注册中心配置
namespace: ${spring.profiles.active} #命名空间
enabled: true