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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐