Could not autowire. No beans of 'Mapper' type found.
时间: 2023-12-29 19:24:22 浏览: 191
spring mybatis 3.x 使用图文
出现Could not autowire. No beans of 'Mapper' type found.的错误通常是由于Spring无法找到相应的Mapper bean导致的。以下是三种解决办法:
1. 在Mapper接口文件上添加@Repository注解,代表数据访问。
```java
@Repository
public interface XxxMapper {
// ...
}
```
2. 在Mapper接口文件上添加@Mapper注解,代表Mapper组件。
```java
@Mapper
public interface XxxMapper {
// ...
}
```
3. 在启动类上添加@MapperScan注解,指定Mapper接口所在的包路径。
```java
@MapperScan("com.example.mapper")
@SpringBootApplication
public class DemoApplication {
// ...
}
```
阅读全文