【发布时间】:2021-09-25 05:44:51
【问题描述】:
然而,Spring Boot 带来的最重要的配置文件相关特性是配置文件特定的属性文件。这些必须以 application-{profile}.properties 格式命名。
Spring Boot 将自动为所有配置文件加载 application.properties 文件中的属性,并且仅为指定配置文件加载特定于配置文件的 .properties 文件中的属性。
-- 来自https://www.baeldung.com/spring-profiles
所以这是可能的:
application.yml:
spring:
datasource:
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
应用程序-dev.yml:
spring:
datasource:
url: jdbc:sqlserver://development.server:14331;databaseName=Dev;
当您使用 dev 配置文件时,Spring 会从 application.yml 加载“驱动程序类名称”
我正在寻找这样的东西:
application-dev-myconfig.yml:
spring:
datasource:
username: myVeryOwnDbUser
password: myVeryOwnPassword
现在,如果您使用 dev-myconfig 配置文件,它应该从开发配置文件中获取“url”,并从默认配置文件中获取“驱动程序类名称”。
是否有可能有另一个级别,像这样?或者你会怎么做?
谢谢,祝你有美好的一天:)
【问题讨论】:
标签: spring spring-boot