@MapperScan注解的依赖
时间: 2023-08-10 18:55:08 浏览: 213
spring boot 整合mybatis,基于@Select注解方式
4星 · 用户满意度95%
@MapperScan注解是MyBatis框架提供的一个注解,用于扫描指定包下的Mapper接口,并自动将其注册为Spring的Bean。它的作用是将Mapper接口与对应的Mapper XML文件关联起来,方便在项目中使用。
要使用@MapperScan注解,首先需要在项目的pom.xml文件中添加MyBatis的依赖,例如:
```xml
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
```
然后,在Spring Boot的主配置类上添加@MapperScan注解,并指定要扫描的Mapper接口所在的包路径,例如:
```java
@SpringBootApplication
@MapperScan("com.example.mapper")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
这样,当Spring Boot启动时,会自动扫描指定包下的Mapper接口,并将其注册为Spring的Bean,可以在其他地方通过@Autowired注解进行注入和使用。需要注意的是,@MapperScan注解需要放在Spring Boot主配置类上,以确保在启动时被扫描到。
需要留意的是,@MapperScan注解是MyBatis框架提供的,与具体的依赖无关。具体使用时,可以根据自己项目中使用的MyBatis版本来引入对应的依赖。
阅读全文