Springboot 启动命令中–spring.config.location不生效问题

1.问题:

项目启动时,有的服务可以通过–spring.config.location读取外置的配置文件,有的不可以!!好奇怪!!

一般来说:

可以通过在与jar包同级的目录下创建 config/appliation.properties 或者创建 application.properties 文件来覆盖内部的配置。但是如果要打成 docker 镜像,这种方法就不合适了,否则每次更改配置都要重构镜像。可以把配置文件配置在docker-compose里使用数据卷解决!

2.项目:

项目中是这样在命令行中指定的外置配置
在这里插入图片描述

但是没有生效;

3.解决

最终发现,启动类缺少参数没有加入,

在这里插入图片描述

在这里插入图片描述

加入这个参数之后,重新部署启动就好了!!!

啊,解决了好久,试了好多办法,原来是因为这…

4.疑问

久,试了好多办法,原来是因为这…

4.疑问

–spring.config.location和-Dspring.config.location有何区别???

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐