繁体   English   中英

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

[英]Spring import all configuration files in a directory into another configuration file without specifying the profiles / filenames explicitly

有没有一种方法可以导入目录中的所有配置文件,而不必一一明确指定它们的配置文件/文件名?

我想过使用spring.config.import但它似乎不支持指定目录或模式来动态导入目录中包含的任何配置文件。

例如:

我在config/目录中有主配置application.yml和子配置,其中包含application-test1.ymlapplication-testN.yml等。 我想自动加载目录下的所有配置文件,而不在application.yml中明确指定它们。

我在下面尝试了这些,但它们不起作用。

spring
    config
        import: classpath:config/

spring
    config
        file: file:config/*/

spring.config.location=classpath:/custom-config/

这应该从指定的文件夹加载配置。 根据不同的配置文件配置,只会导入活动配置文件配置,因此您需要确保加载的标准配置文件激活这些配置文件(例如,使用spring.profiles.include

更多参考资料:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM