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配置中心设置配置文件的主要内容,如果未能解决你的问题,请参考以下文章

SpringCloud系列——nacos组件配置中心实战

SpringBoot使用Nacos配置中心

快速入门 Nacos 作为配置中心操作

启动项目载入配置中心配置失败,未配置参数

Nacos配置中心(读取配置中心配置文件)

基于Nacos构建分布式配置中心