NACOS配置中心设置配置文件
Posted G_whang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NACOS配置中心设置配置文件相关的知识,希望对你有一定的参考价值。
在nacos配置中心新增配置
登录nacos后 配置列表点击 加号
编辑配置信息 提交
其中注意Data ID 的命名规则
$prefix-$spring.profile.active.$file-extension
- prefix 默认为所属工程配置spring.application.name 的值(即:nacos-provider),
也可以通过配 置项 spring.cloud.nacos.config.prefix来配置。
- spring.profiles.active=dev 即为当前环境对应的 profile。 注意:当 spring.profiles.active 为空时,
对应的连接符 - 也将不存在,dataId 的拼接格式变成 $prefix.$file-extension
- file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.fileextension 来配置。
目前只支持 properties 和 yaml 类型。
根据你本地的配置文件类型选择 对应后缀
粘贴对应配置信息点击发布即可
springboot 配置文件的 加载顺序
这里主要是说明application和bootstrap的加载顺序。
bootstrap.yml(bootstrap.properties)先加载
application.yml(application.properties)后加载
bootstrap.yml 用于应用程序上下文的引导阶段。
bootstrap.yml 由父Spring ApplicationContext加载。 父ApplicationContext 被加载到使用 application.yml 的之前。
(2)配置区别 bootstrap.yml 和application.yml 都可以用来配置参数。
bootstrap.yml 可以理解成系统级别的一些参数配置,这些参数一般是不会变动的。
application.yml 可以用来定义应用级别的。
我们项目中使用bootstrap.yml 配置文件
#配置中心地址
spring:
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
#spring.profiles.active=dev
# 该配置影响统一配置中心中的dataId
application:
name:
service-statistics
# 命名空间
#spring.cloud.nacos.config.namespace=8c7d4e34-09df-405f-a351-50fa42285a7f
注意如果本地使用的bootstrap.yml 则nacos中的配置文件必须也是 yml 的类型否则不会被加载到,同理如果是 bootstrap.properties 则nacos 中的配置文件也必须是 properties 否不会被加载到 ,根据 dataId的后缀和新增配置中的选择
以上是关于NACOS配置中心设置配置文件的主要内容,如果未能解决你的问题,请参考以下文章