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

本文转自:http://blog.csdn.net/u012453843/article/details/54906905

1.问题描述

  在Idea的spring工程里,经常会遇到Could not autowire. No beans of ‘xxxx‘ type found的错误提示。但程序的编译和运行都是没有问题的,这个错误提示并不会产生影响。但红色的错误提示在有些有强迫症的程序员眼里,多多少少有些不太舒服。

2. 原因

原因可能有两个,第一个是IntellijIDEA本身工具的问题。第二个便是我们导入@Service包的时候导入包错误造成的

  第一种原因,spring auto scan配置,在编辑情况下,无法找不到对应的bean,于是提示找不到对应bean的错误。常见于mybatis的mapper,如下:

<!-- mapper scanner configurer -->
<bean id="mapperScannerConfig" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="com.adu.spring_test.mybatis.dao" />
    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>

3. 解决方案

  针对第一种原因,解决办法是:降低Autowired检测的级别,将Severity的级别由之前的error改成warning或其它可以忽略的级别。

针对第二种原因,解决方案当然是导入正确的包。首先我们来看下最容易导入的错误包,如下所示:

importcom.alibaba.dubbo.config.annotation.Service;
   正确的包应该是下面这个
importorg.springframework.stereotype.Service;
切记切记啊!!!!

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

时间: 2024-11-04 12:25:25

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

IntelliJ Idea取消Could not autowire. No beans of &#39;xxxx&#39; type found的错误提示

1.问题描述 在Idea的spring工程里,经常会遇到Could not autowire. No beans of 'xxxx' type found的错误提示.但程序的编译和运行都是没有问题的,这个错误提示并不会产生影响.但红色的错误提示在有些有强迫症的程序员眼里,多多少少有些不太舒服. 2. 原因 spring auto scan配置,在编辑情况下,无法找不到对应的bean,于是提示找不到对应bean的错误.常见于mybatis的mapper,如下: <!-- mapper scanne

IDEA解决&quot;Could not autowire. No beans of &#39;xxxx&#39; type found&quot;的错误提示

使用IDEA开发Spring Boot项目的时候,利用注解的方式整合Mybatis.在运行的时候有可能会出现"Could not autowire. No beans of 'xxxx' type found"的错误提示,这个提示的意思就是没有找到该类型的bean,也就是说创建dao层的实例失败. 这种情况一般是配置注解的时候没有扫描到mapper层,但是有的时候明明路径配置没有问题还是会出现这个问题,这个时候有可能是因为IDEA本身的问题. 解决办法是在mapper层添加注解@Rep

Could not autowire. No beans of ‘xxx” type found(三种方法)

我当时提示错误是,不影响使用,可是就是报错让人不爽. Could not autowire. No beans of 'RequestMappingHandlerMapping' type found. @Autowired private RequestMappingHandlerMapping requestMappingHandlerMapping; 后来改成@Resource注入,就不报错了, @Resourceprivate RequestMappingHandlerMapping r

IDEA出现Could not autowire. No beans of &#39;xxx&#39; type found.解决

Plan A File → Project Structure... Facets → Spring → 右键删除即可 Plan B File → Settings → Editor → Inspections → Spring 把Mixed换成Warning即可. Plan C settings → inspections → spring → spring core → code → autowiring for bean class,右键替换成 warning IDEA出现Could no

IntelliJ idea 报错:Could not autowire,no beans of &quot;XXX&quot; type found

Question:使用 IDEA 开发Java web项目时,在注解 @Autowired 装配 dao 时显示:Could not autowire,no beans of "XXX" type found. Measures:① 在@Autowired 注解下面添加上 @SuppressWarnings("SpringJavaAutowiringInspection");   ② 降低 Autowired 检测的级别,将 Severity 的级别由之前的 err

Could not autowire. No beans of &#39;TbItemMapper&#39; type found. less... (Ctrl+F1) Checks autowiring prob

Intellij Idea开发工具在@Autowired或者@Resource注入XxxMapper接口时报如下错误: Could not autowire. No beans of 'TbItemMapper' type found. less... (Ctrl+F1)  Checks autowiring prob 解决方法如下,在 Intellij Idea中设置一下: Settings - Editor - Inspections - Spring - Spring Core - Cod

【ActiveMQ】消息生产者自动注入报错:Could not autowire. No beans of &#39;JmsMessagingTemplate&#39; type found

使用ActiveMQ过程中,定义消息生产者: package com.sxd.jms.producer; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jms.core.JmsMessagingTemplate; import org.springframework.stereotype.Service; import javax.jms.Destination;

intellij idea里神坑的@autowire

当你写完项目的时侯serviceimpl层下的@autowire->对应的是dao层的注入,其下面会出现一条红线 在Intellij Idea开发工具在@Autowired或者@Resource注入XxxMapper接口时报如下错误: Could not autowire. No beans of 'XxxMapper' type found. less- (Ctrl+F1)Checks autowiring problems in a bean class. 解决办法有在 Intellij I

分享知识-快乐自己:intellij Idea报错Could not autowire. No beans of...

intellig idea 使用@Resource或者@Autowire报错,出现红色波浪线: 虽然不影响使用,但是看着很不爽,所以还是解决了下: 报错提示: Could not autowire. No beans of '' type found. less... (Ctrl+F1) Checks autowiring problems in a bean class. 方式一: 解决方法: Settings - Editor - Inspections - Spring - Spring