我有一个申请。它有多个外部(yaml)配置文件(例如mongo.yml
,redis.yml
等)。我希望Spring Boot能够加载这些内容,以便在代码库(例如mongo.host
,redis.port
等)中按预期方式访问它们。
此(目录)模式是不可协商的,因为我们架构中的所有其他服务都可以处理它(并且当前正在使用它)。
我该怎么做?
注意:
文档让我相信这一点:
java -jar app.jar \
--spring.config.location=config/ \
--spring.config.name=mongo,services
应该按我的意愿行事:我指定在config/
目录中查找mongo
和services
文件(可能是检查mongo.properties
和{{}} {1}}?)。但是,这不起作用;这些值仍然是默认值。而且,这不是我想要的;必须指定每个文件,而不仅仅是目录。
有办法做到这一点吗?有办法接近吗?
谢谢!