springboot jpa 自动注入异常 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException

注入异常,找了很久也没有找到原因。到网上也没有收到有效的解决方案。

直到偶然间得到灵感,发现是springboot启动类位置的问题。

刚开始目录结构如下:

springboot的启动类不能放到默认包下,但是也不能随便建个包就放进去,那样启动类不能正常发挥作用。

正确的目录结构如下:

启动类所在目录要比一般的类所在目录高一级,这样当一般的类中需要用到启动类时不需要import导包就能直接用。如果还需要为启动类导包,就说明启动类的位置不对。

 

经过上述对目录结构的调整之后,自动注入的错误就消失了。完美!!!


版权声明:本文为never_give_up_666原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。