在Spring Boot应用程序中加载所有外部YAML配置文件

时间:2018-02-28 01:37:33

标签: spring-boot configuration

我有一个申请。它有多个外部(yaml)配置文件(例如mongo.ymlredis.yml等)。我希望Spring Boot能够加载这些内容,以便在代码库(例如mongo.hostredis.port等)中按预期方式访问它们。

此(目录)模式是不可协商的,因为我们架构中的所有其他服务都可以处理它(并且当前正在使用它)。

我该怎么做?

注意:

文档让我相信这一点:

java -jar app.jar \
  --spring.config.location=config/ \
  --spring.config.name=mongo,services

应该按我的意愿行事:我指定在config/目录中查找mongoservices文件(可能是检查mongo.properties和{{}} {1}}?)。但是,这不起作用;这些值仍然是默认值。而且,这不是我想要的;必须指定每个文件,而不仅仅是目录。

有办法做到这一点吗?有办法接近吗?

谢谢!

0 个答案:

没有答案