idea模块配置缺失导致的程序启动问题

启动springboot项目报错

nested exception is org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Failed to determine a suitable driver class

我用的idea,这个错我最开始是没有的,但是我因为一些问题,我将.idea文件夹删除了,重新导入项目,结果就一直包这个错。

而且是啥配置都没有改动,突然就报错了。

偶然看到配置文件的颜色不对,不是绿色的
image.png
正常被idea识别的springboot项目,resources文件夹会不一样,配置文件也有图标。如下图
image.png

最后尝试将pom.xml文件中,红框中注释的内容打开,才解决问题。
image.png

但是在我没有删除.idea文件夹前,我也试过注释和不注释上图中内容,结果项目都可以跑起来。既然注释了也不影响项目运行,我干脆就注释了,想着除非能确定用处,再打开这个配置。

经过测试和猜测,其实是因为,我一开始是通过idea创建的模块,模块默认是配置好了各个文件夹作用的。
image.png
所以默认resources文件夹就是资源文件夹,但是idea在导入项目时会通过pom.xml中的resource确定资源文件夹位置的。而我的pom这部分注释了,就导致生成的模块信息少了资源文件夹的配置。

image.png

所以问题还是因为我的模块缺少资源文件夹位置信息导致的。通过pom.xml这种方式,也是为了让idea识别资源文件夹位置。

这也是我的推测,如果有说的不对,还希望大家指点。

369 声望
5 粉丝
0 条评论
369 声望
5 粉丝
宣传栏