本篇要点
- 介绍Nacos作为服务配置中心的案例。
- 介绍namespace、group、DataId三种方案的配置读取。
Nacos服务配置中心之基础配置
新建模块
新建:cloudalibaba-config-nacos-client3377,引入依赖:
<!--nacos-config-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<!--nacos-discovery-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
配置bootstrap.yml
Nacos和Spring Cloud config一样,在项目初始化的时候,要保证先从配置中心进行配置拉取,拉取配置之后,才能保证项目的正常启动。
另外,SpringBoot中配置文件的加载,bootstrap.yml优先于application.yml。
# nacos配置
server:
port: 3377
spring:
application:
name: nacos-config-client # 构成 Nacos 配置管理 dataId字段的一部分
cloud:
nacos:
discovery:
server-addr: localhost:8848 #Nacos服务注册中心地址
config:
server-addr: localhost:8848 #Nacos作为配置中心地址
file-extension: yaml #指定yaml格式的配置
配置之后,3377服务将从localhost:8848上读取后缀名为yaml的配置文件。