Could not autowire. No beans of 'xxx' type found

Could not autowire. No beans of 'xxx' type found

如果是Spring Boot 项目中 Mapper 文件注入出现报错,可以尝试启动,如果可以正常启动的话,是不会影响的。

首先,检查三点

  1. 导入类是不是导入错了
  2. 依赖是不是导入错了
  3. 引入的类是不是对应依赖的

检查完毕,如果还是出现这样的问题,参考以下解决方法:

遇到的问题

Could not autowire. No beans of 'xxx' type found

这是我是在使用 WebSocket 的时候,引入 SimpMessagingTemplate 类,出现这个问题:

Could not autowire. No beans of 'xxx' type found

如果启动的话:

Could not autowire. No beans of 'xxx' type found

解决方法

1.启动类,加入启动注解 @SpringBootApplication

@SpringBootApplication
public class CloudApplication {
    public static void main(String[] args) {
        SpringApplication.run(CloudApplication.class,args);
    }
}

2.将启动类,移动到一个包下,不要放在根目录

Could not autowire. No beans of 'xxx' type found

这是我是新建的一个 start 包,启动类移入其中,就可以注入了

请大家一定注意:

大部分的无法注入问题,都是因为 依赖导入错误、引入错误 或者 直接写错了类 ,一定先排除这些可能

个人博客为:
MoYu's Github Blog
MoYu's Gitee Blog

上一篇:解决Connections could not be acquired from the underlying database!


下一篇:Could not find resource