文章目录
本文源代码地址为 java-demos/middleware-demos/spring-boot-mybatis-starter at main · idealzouhu/java-demos (github.com)
一、项目创建
1.1 创建 Idea 项目
通过 start.springboot.io 创建工程。选择 MySQL Driver
、Spring Web
、MyBatis Framework
, Lombock
基本依赖,点击 “GENERATE” 下载到本地后,导入到IDEA中。
1.2 导入必要依赖
mybatis 的依赖主要有以下两种:
-
mybatis: 核心框架,适用于任何 Java 应用。
-
mybatis-spring-boot-starter: 针对 Spring Boot 的简化封装,提供开箱即用的体验。自动配置了 MyBatis 的基本组件,如 SqlSessionFactory 和 MapperScannerConfigurer。
本文选择mybatis-spring-boot-starter 依赖,具体版本查看 Maven Repository: org.mybatis (mvnrepository.com)
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>
二、数据库配置
2.1 创建数据库
创建数据库 reggie
, 运行项目的 src/main/resources/sql/db_reggie.sql
,导入表结构和数据。
数据库的来源为 黑马程序员Java项目实战《瑞吉外卖》bilibili
# 创建数据库
$ CREATE DATABASE `reggie` CHARACTER SET 'utf8mb4' COLLATE