SpringBoot官方并没有提供Mybatis的启动器,不过Mybatis自己实现了整合。
1.在 pom.xml 文件中加入如 下依赖:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.1</version>
</dependency>
2.application.yml中的常用配置
mybatis:
#配置实体类别名包路径
type-aliases-package: com.sx.pojo
#日志的输出方式
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
#映射文件路径
#mapper-locations: classpath:mappers/*.xml
3.配置mapper扫描
@Mapper
public interface UserMapper {
}
也可以不使用这种方式,更推荐使用如下方式:在启动类上添加扫描包注解
@SpringBootApplication
//扫描mybatis所有的业务mapper接口
@MapperScan("com.sx.mapper")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}