IntelliJ Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示 1.问题描述 2. 原因 3. 解决方案

IntelliJ Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示
1.问题描述
2. 原因
3. 解决方案

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

IntelliJ Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示
1.问题描述
2. 原因
3. 解决方案

2. 原因

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

<!-- mapper scanner configurer -->
<bean >
    <property name="basePackage" value="com.adu.spring_test.mybatis.dao" />
    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>

3. 解决方案

  降低Autowired检测的级别,将Severity的级别由之前的error改成warning或其它可以忽略的级别。

IntelliJ Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示
1.问题描述
2. 原因
3. 解决方案

参考:

 

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

IntelliJ Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示
1.问题描述
2. 原因
3. 解决方案

2. 原因

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

<!-- mapper scanner configurer -->
<bean >
    <property name="basePackage" value="com.adu.spring_test.mybatis.dao" />
    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>

3. 解决方案

  降低Autowired检测的级别,将Severity的级别由之前的error改成warning或其它可以忽略的级别。

IntelliJ Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示
1.问题描述
2. 原因
3. 解决方案

参考: