我有一个读取所有环境配置文件的yaml文件。我需要另一个yaml文件来创建一个功能开关,我可以在部署期间打开/关闭它。我们如何在属性文件中定义功能开关。
答案 0 :(得分:7)
是的,如果您使用弹簧配置文件,则可以使用多个YAML文件。例如,如果使用以下标志启动JVM:
-Dspring.profiles.active=deployed,cassandra
它将获取以下应用程序YAML文件:
application.yml
,application-deployed.yml
和application-cassandra.yml
答案 1 :(得分:2)
另一种方法是,将密钥添加到application.yml文件中,如下所示:
spring:
profiles:
include:
- student
- address
,您可以将yaml文件命名为
application-student.yml, application-address.yml