需求分析:通过使用 SpringBoot+SpringMVC+MyBatis 整合实现一个对数据库中的user表的CRUD的操作
一、创建maven项目
1、添加pom文件依赖
2、添加application.properties全局配置文件
3、数据库表设计
CREATE TABLE user
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(255) DEFAULT NULL,
age
int(11) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
二、添加用户
1、创建实体类
public class User {
private Integer id;
private String name;
private Integer age;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
@Override
public String toString() {
final StringBuffer sb = new StringBuffer("User{");
sb.append("id=").append(id);
sb.append(", name='").append(name).append('\'');
sb.append(", age=").append(age);
sb.append('}');
return sb.toString();
}
}
2、创建mapper接口以及映射配置文件,注意:这里使用@Repository而不是用@Mapper是防止ServicImpl是实现类依赖注入飘红(飘红不影响程序执行),个人强迫症
3、创建业务层
4、创建 Controller
5、编写页面
6、启动类
三、查询用户
1、在 mapper 接口中以及映射配置文件中添加相关代码
2、在业务层中添加查询方法
3、在 Controller 中添加方法
4、展示用户页面
四、用户更新
1、更新用户之前的查询,并将数据在页面中回显
1.1、修改 mapper 接口以及映射配置文件
1.2、修改业务层代码
1.3、修改 Controller
1.4、修改用户数据回显页面
1.5、修改showUserAll页面添加对应的路径
2、用户更新
2.1、修改 mapper 接口以及映射配置文件
2.2、修改业务层代码
2.3、修改 Controller
五、删除用户
1、修改 mapper 接口以及映射配置文件
注意:当传递的参数只有一个时,#{}中的内容可以写value
2、修改业务层代码
3、删除Controller,这里使用重定向到展示用过户界面
4、展示用户页面添加项目的删除按钮,对应好相应的路径(注解)