注入异常,找了很久也没有找到原因。到网上也没有收到有效的解决方案。
直到偶然间得到灵感,发现是springboot启动类位置的问题。
刚开始目录结构如下:
springboot的启动类不能放到默认包下,但是也不能随便建个包就放进去,那样启动类不能正常发挥作用。
正确的目录结构如下:
启动类所在目录要比一般的类所在目录高一级,这样当一般的类中需要用到启动类时不需要import导包就能直接用。如果还需要为启动类导包,就说明启动类的位置不对。
经过上述对目录结构的调整之后,自动注入的错误就消失了。完美!!!