【MyBatis-SpringBoot】 MyBatis 与SpringBoot整合

96 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第16天,点击查看活动详情

前言

官网地址:github.com/mybatis/spr…

demo项目地址:gitee/shuashua/mybatis-springboot

环境配置

maven依赖

mybatis-spring-boot-starter的maven依赖已经包含了mybatis-spring-boot-autoconfiguremybatismybatis-spring

<dependencies>
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>2.2.2</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </dependency>

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

application.properties

spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf-8&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

# MyBatis XML 配置文件的路径。
mybatis.config-location=mybatis-config.xml
# XML 映射文件的路径
mybatis.mapper-locations=classpath*:mapper/*.xml

简概

SpringBoot与MyBatis-Spring-Boot-Starter版本要求

如何快速搭建

  1. 使用IDEA快速搭建一个SpringBoot骨架。
  2. 引入maven依赖。
  3. application.properties配置数据源
  4. application.properties中指定mybatis配置文件和mapper映射文件
  5. 在mapper接口上添加注解@Mapper
  6. 注入所需mapper调用即可。