MapperScan注解扫描Mapper接口所在的包。如何使用
时间: 2023-10-26 18:07:42 浏览: 106
解决SpringBoot整合Mybatis扫描不到Mapper的问题
在使用MyBatis框架时,我们需要对Mapper接口进行扫描注册,MapperScan注解就是用来完成这个任务的。
使用步骤如下:
1. 在Spring Boot主配置类上添加注解@MapperScan。
2. 在注解的value属性中指定Mapper接口所在的包。
例如,如果你的Mapper接口都在com.example.mapper包下,可以在主配置类上添加如下注解:
```java
@SpringBootApplication
@MapperScan("com.example.mapper")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
这样,MyBatis就会自动扫描com.example.mapper包下的所有Mapper接口,并将其注册为Bean。
注意:在Spring Boot 2.x版本中,@MapperScan注解的basePackages属性已被重命名为value属性,所以如果你使用的是Spring Boot 2.x版本,应该使用value属性来指定Mapper接口所在的包。
阅读全文