Could not autowire. No beans of 'TUserMapper' type found.
时间: 2023-12-29 17:23:58 浏览: 53
Idea 解决 Could not autowire. No beans of 'xxxx' type found 的错误提示
5星 · 资源好评率100%
这个错误提示通常是由于Spring无法找到对应的bean导致的。解决方法如下:
1. 确认你的Mapper类上是否有@Mapper注解,如果没有,请添加该注解。
2. 确认你的Mapper类所在的包是否被扫描到了,可以在启动类上添加@ComponentScan注解来扫描指定的包。
3. 确认你的Mapper类是否被正确地注入到了需要使用它的类中,可以在需要使用Mapper的类上添加@Autowired注解来自动注入Mapper。
4. 如果以上方法都无法解决问题,可以尝试将@Mapper注解改为@Repository注解,或者在启动类上添加@MapperScan注解来扫描Mapper接口所在的包。
```java
@MapperScan("com.example.mapper")
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
```
阅读全文