目标:配置Mybatis在Spring Boot工程中的整合包,设置mybatis的实体类别名,输出执行sql语句配置项
分析:
1.添加启动器依赖I(mybatis官方)
2.配置mybatis:实体类别名包,日志,映射文件等
3.配置MapperScan(扫描)
===========
步骤:
1.添加mybatis官方对spring boot 的一个启动器
<!--mybatis启动器依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3</version> </dependency>
2.配置mybatis(application.properties)
#mybatis配置 # mybatis的为实体其别名 mybatis.type-aliases-package=com.cc8w.entity # 映射文件路径 mybatis.mapper-locations=classpath:mybatis/mappers/*.xml # 日志控制台输出 mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
3.设置启动器类mapper扫描 (如果每个mapper接口加@Mapper也可)
package com.cc8w; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * spring boot 工程都有一个启动引导类, * 并且添加 @SpringBootApplication 组合注解 */ @SpringBootApplication @MapperScan("com.cc8w.home.mapper") //扫描mapper接口 public class Application { public static void main(String[] args) { SpringApplication.run(Application.class,args); } }