有没有一种方法可以导入目录中的所有配置文件,而不必逐个显式指定它们的概要文件/文件名?
我想用 spring.config.import
但它似乎不支持指定目录或模式来动态导入目录中包含的任何配置文件。
例如:
我有主配置 application.yml
孩子们在 config/
目录,其中包含 application-test1.yml
, application-testN.yml
等等。我想自动加载目录下的所有配置文件,而不在中显式指定它们 application.yml
.
我在下面试过了,但没用。
spring
config
import: classpath:config/
spring
config
file: file:config/*/
1条答案
按热度按时间rkkpypqq1#
spring.config.location=classpath:/custom-config/
这应该从指定的文件夹加载配置。根据不同的配置文件配置,只导入活动配置文件配置,因此您需要确保加载的标准配置文件激活这些配置文件(例如,使用spring.profiles.include
)进一步参考:
https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-具有外部配置文件