有没有一种方法可以导入目录中的所有配置文件,而不必逐个显式指定它们的配置文件/文件名?
我考虑过使用spring.config.import,但它似乎不支持指定一个目录或模式来动态导入目录中包含的任何配置文件。
例如:
我在config/目录中有主配置application.yml和子配置,其中包含application-test1.yml、application-testN.yml等。我希望自动加载目录下的所有配置文件,而无需在application.yml中显式指定它们。
我在下面试过了,但它们不起作用。
spring
config
import: classpath:config/
spring
config
file: file:config/*/发布于 2021-02-09 17:01:25
spring.config.location=classpath:/custom-config/
这将从指定的文件夹加载配置。根据不同的配置文件配置,只有活动的配置文件配置将被导入,因此您需要确保加载的标准配置文件激活了这些配置文件(例如,使用spring.profiles.include)
其他参考资料:
https://stackoverflow.com/questions/66112364
复制相似问题