当前位置:   article > 正文

SpringBoot:Intellij IDEA在controller中使用@Autowired注解,出现could not autowire错误,解决办法_autowired 报错could not be found

autowired 报错could not be found

错误:Field XXX required a bean of type XXX that could not be found.

在网上找了好多方法都不得行!掩耳盗铃的操作还是不可行!有错误就要想办法解决!不是把错误改成warning!网上太多这样的操作了,太容易误导初学者!
最后在一篇文章中找到了答案:https://www.oschina.net/question/202626_181237

刚开始挺怀疑的,怕删掉会出现问题,自己刚开始学,不会恢复!犹豫了一下,最后选择尝试了一下,成功解决

我先搭建的SpringBoot,后来在该项目上直接搭建SpringBoot+MyBatis。所以需要

File-Project Structure 页面 Facets下删掉 Spring(直接右键Delete)

因为创建项目的时候,都是先创建空项目再创建web (你想直接创建web project也可以),一般不会使用spring组件。都是自己配置的。这时候你要是不小心手滑(手滑原因:因为idea对你spring的配置文件会在上方报警告,然后你一fix,就容易出事),那就会报错无法Autowired。所以你只要删掉就可以

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号