如何将Spring Boot配置文件bootstrap.yml从资源包中移出

时间:2018-11-08 21:02:53

标签: spring-boot

我使用的是Spring Boot,配置文件bootstrap.yml位于src / main / resources。当我构建一个jar文件时,jar文件中也包含了bootstrap.yml文件。一旦构建了jar,就无法修改文件。

所以我应该如何将bootstrap.yml文件移出jar,我尝试将其删除并使用-classpath指示该文件,但是它不起作用。我尝试了如下命令:

java -classpath /user/local/bootstrap.yml -jar spring_test.jar

1 个答案:

答案 0 :(得分:0)

您可以简单地将bootstrap.yml放在jar之外,并使用常规命令(例如

)启动应用程序
nohup java -jar xx.jar >nohup.log &

它将按您希望的方式工作,并且此文件中的config的加载优先级高于jar中的配置(也称为bootstrap.yml)。