SpringBoot找不到类异常解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot找不到类异常解决相关的知识,希望对你有一定的参考价值。

SpringBoot找不到类异常解决

 

问题描述:项目是一个Maven+SpringBoot项目,在Eclipse中运行正常,没有问题,但是用IDEA编辑的时候根本启动不了,报错一大堆,比如找不到HttpServletRequest类,找不到Hibernate的类,和找不到Tomcat初始化类,等等奇葩问题。具体看下面截图:

技术分享

 

解决了很久没有找到原因,网上查了很多也没有真正解决问题。

无意间看到一个博文,说了这个问题,瞬间恍然大悟,这个并不是依赖错了,是编译器的差别,这可能是IDEA的一个bug,在使用spring-boot的时候,如果把某个引入的依赖设置为provided,那么在Intellij启动时就会找不到相应的类。因此,此时需要把此项配置(<scope>provided</scope>)给拿掉,然后就OK了。事实证明打包时候不用加上provided属性也是OK的。搞了很久,唉,记录一下。与君分享。


以上是关于SpringBoot找不到类异常解决的主要内容,如果未能解决你的问题,请参考以下文章

如何解决“找不到方言类:org.hibernate.dialect.MYSQLDialect”异常?

springboot错误: 找不到或无法加载主类

java 代码里用了File类,打包后不能运行,报找不到文件的异常,该怎么解决?

使用hibernate搜索找不到延迟初始化异常的解决方案

SpringBoot+Vue 报400异常

SpringBoot+Vue 报400异常