SpringBoot工程yml文件没有生效

背景

新建了一个基于springboot的maven项目,本来想实现一个controller测试一下接口,yml配置了端口号和根路径
在这里插入图片描述
但是启动时却没有生效还是8080端口,
直接增加JVM启动参数 -Dserver.port=8081可以生效,
那么问题来了,为什么yml文件没有生效呢?

结论

先上结论,我这次的case是因为 pom文件中,packaging标签的值是pom
在这里插入图片描述
将pom改为jar就好了

冷静分析

case复盘一下吧。
1、yml文件没有生效说明Spring加载的时候没有找到这个文件
但是yml文件确实是在resource路径下的,没有问题
之所以找不到这个文件,那么大概率是项目启动的时候没有这个文件,就是打包的时候这个文件没有打包进去。
验证:
将packaging改为pom,mvn package一下
发现 项目路径下并没有target文件
在这里插入图片描述
嗯,改成jar就有target文件了

好像并不能说明问题,还是跟代码吧

猜你喜欢

转载自blog.csdn.net/lbh199466/article/details/106712865
今日推荐