一.sts中新建springBoot项目,选择依赖,点击ok
二.项目结构:
三.配置文件参数,这里我用的MySql数据库
#配置数据源的参数 Mysql
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=briup
#读取mapper中的映射文件
mybatis.mapper-locations=classpath:mapper/*.xml
#给com.briup.bean起别名
mybatis.type-aliases-package=com.briup.bean
四.接下来是干货
User.java
package com.briup.bean;
/**
* @author 作者 angel:
* @version 创建时间:2020年6月27日 下午5:57:29
* 类说明
*/
public class User {
private Integer id;
private String name;
private Integer age;
private String gender;
public User() {
super();
}
public User(Integer id, String name, Integer age, String gender) {
super();
this.id = id;
this.name = name;
this.age = age;
this.gender = gender;
}
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;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
@Override
public String toString() {
return "User [id=" + id + ", name=" + name + ", age=" + age + ", gender=" + gender + "]";
}
}
UserMapper.java
package com.briup.dao;
import org.apache.ibatis.annotations.Mapper;
import com.briup.bean.User;
/**
* @author 作者 angel:
* @version 创建时间:2020年6月27日 下午6:06:32
* 类说明
*/
@Mapper
public interface UserMapper {
void saveUser(User user);
List<User> findAll();
}
IUserService.java
package com.briup.service;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.briup.bean.User;
import com.briup.dao.UserMapper;
/**
* @author 作者 angel:
* @version 创建时间:2020年6月27日 下午6:13:03
* 类说明
*/
@Service
public class IUserServiceImpl {
@Autowired
private UserMapper mapper;
public void saveUser(User user) {
mapper.saveUser(user);
}
public List<User> findUser(){
return mapper.findAll();
}
}
映射文件UserMapper.xml,这里我用的是xml文件形式(可以用注解)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.briup.dao.UserMapper">
<insert id="saveUser" parameterType="User">
insert into t_user (id,name,age,gender)
values(#{id},#{name},#{age},#{gender})
</insert>
<select id="findAll" resultType="User">
select id,name,age,gender from t_user
</select>
</mapper>
五.最后测试一下
测试成功: