docker容器启动springboot项目时挂载的application.yml不生效

it2026-02-23  6

导致不生效原因:

     java -jar命令启动项目时,只能自动加载执行此命令同级目录的配置文件,比如在/home下面执行java -jar命令,而配置文件在/home/springboot目录下,这样配置文件是不生效的,只能在/home/springboot目录下执行启动命令才生效。

解决方法:

  docker默认在容器的根目录执行java -jar启动命令,需要把配置文件挂载到根目录,如:

    -v /home/applicatiom.yml:/application.yml

最新回复(0)