簡體   English   中英

我們可以在單個spring boot應用程序中使用多個yaml文件嗎?

[英]Can we use multiple yaml files in a single spring boot application?

我有一個yaml文件,可讀取所有環境配置文件。 我需要另一個yaml文件來創建功能開關,可以在部署期間打開/關閉它。 以及如何在屬性文件中定義功能開關。

是的,如果您使用spring profile ,則可以使用多個YAML文件。 例如,如果您使用以下標志啟動JVM:

-Dspring.profiles.active=deployed,cassandra

它將拾取以下應用程序YAML文件:

application.ymlapplication-deployed.ymlapplication-cassandra.yml

另一種方法是通過在application.yml文件中添加此密鑰,如下所示

spring:
  profiles:
    include:
      - student
      - address

您可以將yaml文件命名為

application-student.yml, application-address.yml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM