转自: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。
所以你只要删掉你手滑添加的就可以