我使用的是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
答案 0 :(得分:0)
您可以简单地将bootstrap.yml放在jar之外,并使用常规命令(例如
)启动应用程序nohup java -jar xx.jar >nohup.log &
它将按您希望的方式工作,并且此文件中的config的加载优先级高于jar中的配置(也称为bootstrap.yml)。