SpringBoot工程yml文件没有生效

背景

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

结论

先上结论,我这次的case是因为 pom文件中,packaging标签的值是pom
《SpringBoot工程yml文件没有生效》
将pom改为jar就好了

冷静分析

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

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

    原文作者:雪落南城
    原文地址: https://blog.csdn.net/lbh199466/article/details/106712865
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞