微服务构建项目(四)使用nacos作为配置中心
nacos不仅能作为服务注册中心,还可以作为配置中心,实现动态配置的功能。以下介绍nacos作为服务注册中心的步骤:
一、引入相关依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>0.2.2.RELEASE</version> </dependency>
二、在boostrap.yml文件中配置nacos
spring:
application:
name: qianziw-order
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
config:
server-addr: 127.0.0.1:8848
group: DEFAULT_GROUP
file-extension: yml
注意是在boostrap.yml文件中配置,在application.yml中配置无效
三、在nacos新建配置文件

${prefix}-${spring.profile.active}.${file-extension},如qianziw-oreder-dev.yml
- prefix 默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix来配置。
- spring.profile.active 即为当前环境对应的 profile,详情可以参考 Spring Boot文档。 注意:当 spring.profile.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 ${prefix}.${file-extension}
- file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置。目前只支持 properties 和 yaml 类型
这样就完成了nacos作为配置中心的全部实现步骤了。
nacos还可以将数据持久化到mysql,并且nacos搭建集群,并使用nginx实现负载均衡,具体可查看相关的文章
问题:为什么要本地yml文件要命名为boostrap.yml而不是application.yml
https://www.cnblogs.com/BlogNetSpace/p/8469033.html
浙公网安备 33010602011771号