IntelliJ Idea解决Could not autowire. No beans of 'xxxx' type found的错误提示

1.问题描述
  在Idea的spring工程里,经常会遇到Could not autowire. No beans of ‘xxxx’ type found的错误提示。
  首先你要判断是的是否注入进来了,一种是我没有注入进来报错(运行报错)第二种是注入进来了,可以正常运行,但是这个红色的提示看着看着不爽

在这里插入图片描述 2. 产生原因
原因可能有两个,第一个是IntellijIDEA本身工具的问题。第二个便是我们导入@Service包的时候导入包错误造成的
  第一种原因,spring auto scan配置,在编辑情况下,无法找不到对应的bean,于是提示找不到对应bean的错误。sprignboot的Application中没有扫描dao,加上注解:@MapperScan(“com.xxx.dao”)。

或者降低Autowired检测的级别,将Severity的级别由之前的error改成warning或其它可以忽略的级别。在这里插入图片描述
第二种,可以在mapper上加上@Repository注解
在这里插入图片描述
在这里插入图片描述
仍在不断学习中,如有不妥还望各位大神留言指教

posted @ 2019-06-13 22:28  ourlang  阅读(281)  评论(0编辑  收藏  举报