IDEA 报错 Could not autowire. No beans of 'UserMapper' type found.

本文提供了解决在IntelliJ IDEA中遇到的Autowiring报错问题的两种有效方法。第一种是在设置中禁用或降低Spring核心代码自动装配检查的严重性。第二种是删除项目结构中不必要的Spring组件,避免与手动配置冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自:https://blog.youkuaiyun.com/liuyinfei_java/article/details/79750475

https://blog.youkuaiyun.com/qq_35981283/article/details/78625933

https://blog.youkuaiyun.com/u010334295/article/details/78076510

http://www.cnblogs.com/softidea/p/5763285.html

https://blog.youkuaiyun.com/xlxxybz1314/article/details/51404700

https://www.oschina.net/question/202626_181237

 

 

红线的报错内容:

Could not autowire. No beans of 'RestTemplate' type found. less... (Ctrl+F1)  Checks autowiring prob

如图:

解决方法一:

在 Intellij Idea中设置一下:

Settings - Editor - Inspections - Spring - Spring Core - Code - Autowiring for Bean Class - disable(idea2017是把√去掉)

或者将Severity的级别由之前的error改成warning或其它可以忽略的级别。

 

解决办法二:

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值