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

错误: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。所以你只要删掉就可以

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值