首页>>后端>>java->Nacos Server 基于Data Id配置YAML文件

Nacos Server 基于Data Id配置YAML文件

时间:2023-12-01 本站 点击:0

基于Data Id配置YAML文件

Spring Cloud Alibaba Nacos Config从Nacos Config Server中加载配置时,会匹配Data ID,在Spring Cloud Nacos的实现中,Data ID默认规则是${prefix}-${spring.profile.active}.${file-extension}

默认去Nacos服务器上加载Data ID以${spring.application,name}.${file-extension:properties}为前缀的基础配置,在bootstrap.yml文件配置了属性spring.application.name=spring-cloud-nacos-config,在不指定spring.cloud.nacos.config.prefix为指定Data ID前缀时,默认会读取Nacos Config Server 中Data ID为spring-cloud-nacos-config.properties的配置文件。

如果指定了spring.cloud.nacos.config.prefix=server1时,则会加载Data ID为server1的配置文件

spring.profile.active:支持多环境

使用yaml文件,需要以下步骤:

在bootstrap.yml中指定spring.cloud.nacos.config.file-extension=yaml

在Nacos控制台上增加配置

Data ID:server1.yaml

Group: DEFAULT_GROUP

配置格式:YAML

配置内容:info : yml config content

不同环境配置切换

在Spring Boot中,基于spring.profiles.active实现不同环境配置切换,基于Spring Boot项目的多环境支持配置步骤:

在resource目录下根据不同环境创建不同配置:

application-dev.properties

application-test.properties

application-prod.properties

定义一个application.properties配置文件,在通过指定spring.profiles.active=${env}来决定当前使用哪个环境的配置,如果${env}的值为prod,表示使用application-prod.properties,也可以设置 VM options=-Dspring.profiles.active=prod来指定使用环境配置。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/java/5498.html