导致不生效原因:
java -jar命令启动项目时,只能自动加载执行此命令同级目录的配置文件,比如在/home下面执行java -jar命令,而配置文件在/home/springboot目录下,这样配置文件是不生效的,只能在/home/springboot目录下执行启动命令才生效。
解决方法:
docker默认在容器的根目录执行java -jar启动命令,需要把配置文件挂载到根目录,如:
-v /home/applicatiom.yml:/application.yml
导致不生效原因:
java -jar命令启动项目时,只能自动加载执行此命令同级目录的配置文件,比如在/home下面执行java -jar命令,而配置文件在/home/springboot目录下,这样配置文件是不生效的,只能在/home/springboot目录下执行启动命令才生效。
解决方法:
docker默认在容器的根目录执行java -jar启动命令,需要把配置文件挂载到根目录,如:
-v /home/applicatiom.yml:/application.yml