Spring Boot 整合 Spring MVC + Mybatis

1. 创建项目

2. 修改pom.xml文件


spring mvc的jar已经被spring启动器导入,
但是mybatis的jar并没有导入进来,所以需要添加spring启动mybatis的启动器;
需要添加mysql的数据库驱动的jar,用来来操作数据库;
需要数据库连接池的jar,用的是alibaba的druid连接池;


还需要在mybatis中配置一些数据库连接的信息,还有数据源的信息,以往是把这些信息放在maybtis的配置文件或者spring的配置文件中,但是现在没有配置文件,对于这些信息,我们需要放在之前使用过的application_properties

配置数据库驱动的名称:spring.datasource.driverClassName,C大写
JDBC帮助连接的url: spring.datasource.url
绑定数据库名称和用户名密码:spring.datasource.username spring.datasource.password
配置数据源:spring.datasource.type


给mybatis起别名:mybatis.type-aliases-package

数据库表设计


1. 创建实体类:


2. 创建mapper接口以及映射配置文件

需要添加一个映射配置文件


在mapper中添加可以完成用户添加的方法

在映射配置文件中添加insert的标签


在项目下添加一个业务层的接口

在service接口当中定义一个完成用户添加的业务方法

再添加一个接口实现类


创建Controller


需求:要完成用户添加,应该是用户先拿到能够让用户输出的一个页面,然后在页面填写内容,然后点击确定之后需要显示信息(实现页面的跳转)

先创建一个目录templates,然后再添加一个input.html




编写启动类

run启动类之后




1. 在mapper接口中以及映射配置文件中添加相关代码


2. 在业务层中添加查询方法


3. 在Controller中添加方法

创建一个showUser.html




1. 更新用户之前的查询,并将数据在页面进行回显







1.5 修改showUser.html页面添加操作

2. 用户更新
2.1 修改mapper接口以及映射配置文件


2.2 修改业务层代码


2.3 修改Controller




3. 删除用户
3.1 修改mapper接口以及映射配置文件


3.2 修改业务层代码


3.3 修改Controller

3.4 修改showUser.html

删除张三和李五




浙公网安备 33010602011771号