spring将目录中的所有配置文件导入到另一个配置文件中,而不显式指定概要文件/文件名

vxqlmq5t  于 2021-07-23  发布在  Java
关注(0)|答案(1)|浏览(400)

有没有一种方法可以导入目录中的所有配置文件,而不必逐个显式指定它们的概要文件/文件名?
我想用 spring.config.import 但它似乎不支持指定目录或模式来动态导入目录中包含的任何配置文件。
例如:
我有主配置 application.yml 孩子们在 config/ 目录,其中包含 application-test1.yml , application-testN.yml 等等。我想自动加载目录下的所有配置文件,而不在中显式指定它们 application.yml .
我在下面试过了,但没用。

spring
    config
        import: classpath:config/

spring
    config
        file: file:config/*/
rkkpypqq

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-具有外部配置文件

相关问题