NACOS配置中心设置配置文件

2年前 (2022) 程序员胖胖胖虎阿
309 0 0

在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 类型。

根据你本地的配置文件类型选择 对应后缀
NACOS配置中心设置配置文件
粘贴对应配置信息点击发布即可

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的后缀和新增配置中的选择

版权声明:程序员胖胖胖虎阿 发表于 2022年9月5日 上午1:08。
转载请注明:NACOS配置中心设置配置文件 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...