spring-boot中的自定义配置文件

时间:2016-03-08 13:09:44

标签: java configuration spring-boot

我有一个spring-boot应用程序,application.yml中有src/main/resources个文件。

我需要在存储在自定义目录中的自定义application.yml文件中覆盖此文件中设置的值

我咨询过这些文档 https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-profile-specific-properties

从命令行启动应用程序时,我尝试将--spring.config.location=custom_directory_path添加到命令行的末尾

我尝试创建一个名为spring.config.location的ENV变量(但我不能这样做,因为dot不是有效的bash名称字符

有趣的是,当我从主application.yml文件中删除该值并重新运行该程序时,它仍然保持设置这些值的值。这是否意味着它从不同的位置获取它并且这优先于命令行参数(它不应该因为命令行参数优先于其他所有源) 到目前为止,我没有运气

任何想法

0 个答案:

没有答案