目的:创建一个SpringBoot项目,并访问数据库
- step1
创建一个SpringBoot项目,在创建SpringBoot项目时,勾选
Spring Web、JDBC API、MySQL Driver,如下图所示:
查看项目的pom文件如下:
补充两个依赖如下:
<!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.16</version>
<scope>provided</scope>
</dependency>
- step2 创建实体类
实体类需要和数据库中表字段进行对应,数据库表结构如下
- step3
配置参数,打开
application.properties文件,添加如下配置:
spring.datasource.username=root
spring.datasource.password=这里填写你的数据库密码
spring.datasource.url=jdbc:mysql://localhost:3306/这里填写你的数据库名称?serverTimeZone=UTC&userUnicode=true&characterEncoding=utf-8
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
- step4 创建mapper接口,具体如下:
- step5 创建mapper接口对应的xml文件:
需要注意的是xml文件的名称必须要与mapper接口同名
xml文件的内容需要一定的格式,具体参见mybatis官网的示例:
xml格式示例
其中最为重要的是
namespace字段,它的值为mapper接口的路径
- step6 增加配置项:
mybatis.type-aliases-package=com.nick.pojo
mybatis.mapper-locations=classpath:mapper/*.xml
- step7 测试类验证:
结果:
- step8 Controller编写:
测试: