主题
nacos使用说明
WARNING
使用nacos作为配置中心和注册中心。
引入依赖包
以下依赖包必须引入,不然会出一些各种奇葩问题。
xml
<properties>
<nacos.version>2023.0.1.2</nacos.version>
</properties>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>${nacos.version}</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>${nacos.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-loadbalancer</artifactId>
</dependency>
配置文件
新增
application.yml
文件,里面记录基础的信息
yaml
spring:
application:
name: web-example #应用名称
profiles:
active: ${SPRING_PROFILES_ACTIVE:dev} #环境配置
cloud:
nacos:
server-addr: ${NACOS_SERVER_ADDR:nacos.lb.wueasy.cn:8848} #nacos配置地址
username: ${NACOS_USERNAME:example} #Nacos用户名
password: ${NACOS_PASSWORD:example} #Nacos密码
config: #配置中心配置
namespace: ${spring.profiles.active} #命名空间
group: ${NACOS_GROUP:example}
file-extension: yaml #文件格式
enabled: true
discovery: #注册中心配置
namespace: ${spring.profiles.active} #命名空间
group: ${NACOS_GROUP:example}
enabled: true
config:
import:
- optional:nacos:${spring.application.name}.${spring.cloud.nacos.config.file-extension}?refresh=true