关于springboot配置文件未加载的问题解决办法-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

关于springboot配置文件未加载的问题解决办法

简介: 一般情况下springboot的项目的配置文件都是默认加载的properties文件和yaml文件,但是有时候因为一些其他的设置也会导致这些配置文件没有被加载

今天在写项目配置数据源的时候发生了一个特殊的异常

屏幕截图 2021-10-18 011956.png

这里提示数据源的url属性没有被设置进去,那么首先我就检查是不是配置数据源的时候出现了差错

屏幕截图 2021-10-18 014410.png屏幕截图 2021-10-18 014345.png

这配置确实是没有问题的,但为什么还是显示url未被设置呢?于是,追根溯源我直接找到编译文件里去查看问题,果然发现了问题。配置文件都没有被加载到程序当中

屏幕截图 2021-10-18 014328.png

可以看到没有配置文件,只有一些java文件编译后的.class文件

屏幕截图 2021-10-18 015741.png

<packaging>pom</packaging>,问题就出在这里,这下子我就明白了,原来我准备把当前模块作为父工程的就设置了pom属性,这里介绍一下pom属性代表的意义就是这就仅仅是一个简单工程,生成的构建就只有本身,没有代码需要测试或编译,也不会去处理任何资源文件。当时之后我又觉得还是不要子模块了,就将这个父模块变成子模块了,但是packaging属性没有改。于是我将这行标签去除,并附加下图的指定加载位置的配置资源文件

image.png

通过以上的设置,问题就成功排除了。所以说在做一件比较复杂的事,任何一个步骤都不可以马虎,出现问题及时解决或者记录下来方便以后排查,不然容易发生一些意想不到的问题。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章