我有一个spring-boot应用程序,application.yml
中有src/main/resources
个文件。
我需要在存储在自定义目录中的自定义application.yml
文件中覆盖此文件中设置的值
从命令行启动应用程序时,我尝试将--spring.config.location=custom_directory_path
添加到命令行的末尾
我尝试创建一个名为spring.config.location
的ENV变量(但我不能这样做,因为dot不是有效的bash名称字符
有趣的是,当我从主application.yml文件中删除该值并重新运行该程序时,它仍然保持设置这些值的值。这是否意味着它从不同的位置获取它并且这优先于命令行参数(它不应该因为命令行参数优先于其他所有源) 到目前为止,我没有运气
任何想法