本篇要点
- 介绍Nacos作为服务配置中心的案例。
- 介绍namespace、group、DataId三种方案的配置读取。
Nacos服务配置中心之基础配置
新建模块
新建:cloudalibaba-config-nacos-client3377,引入依赖:
com.alibaba.cloud spring-cloud-starter-alibaba-nacos-config com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery
配置bootstrap.yml
Nacos和Spring Cloud config一样,在项目初始化的时候,要保证先从配置中心进行配置拉取,拉取配置之后,才能保证项目的正常启动。
另外,SpringBoot中配置文件的加载,bootstrap.yml优先于application.yml。
# nacos配置server: port: 3377spring: 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的配置文件。
配置application.yml
spring: profiles: active: dev #表示开发环境