springboot war挂载外部application.properties文件

war包同级目录下的config文件夹为application属性文件的外置挂载文件夹,应用启动后会优先读取该文件,下次重新打包部署前请先删除config文件夹,否则影响war运行效果

原war 结构:

现在利用config文件夹直接修改文件进行替换属性文件。

[root@gr-app1 gryy]# ls
config            docker-build.sh  gryy.war           
Dockerfile        run.sh
[root@gr-app1 gryy]# cd config/
[root@gr-app1 config]# ls
application-office.properties  application.properties
[root@gr-app1 config]# ls
application-office.properties  application.properties
[root@gr-app1 gryy]# ls
config            docker-build.sh  gryy.war           
Dockerfile        run.sh

可以直接在config下放入要替换的application.properties即可。


版权声明:本文为wngpenghao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。