SpringBoot + MyBatis 实现对员工的增删改查
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot + MyBatis 实现对员工的增删改查相关的知识,希望对你有一定的参考价值。
SpringBoot + MyBatis 实现对员工的增删改查
一、使用idea新建SpringBoot项目
File——>New——>Project——>Spring Assistant——>Next——>修改报名,项目名等信息——>Next——>
在web中选中web,在SQL中选中mysql、JDBS、MyBatis——>Next——>Finish
二、修改pom.xml文件【之前的操作已经导入了springboot、mysql、jdbc、mybatis相关的包的信息,没有特别需要不用修改pom.xml文件】
三、新建包和相应的接口和类
1、新建包
2、写controller
package cn.qiu.controller;
import cn.qiu.entity.Emp;
import cn.qiu.service.EmpService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.annotation.Resource;
import java.util.List;
@Controller
public class EmpController {
@Resource
EmpService empService;
@RequestMapping("/a")
public String a(){
return "emp";
}
@ResponseBody
@RequestMapping("/aa")
public List<Emp> aa(){
return empService.findAll();
}
}
3、写service和serviceImpl
package cn.qiu.service;
import cn.qiu.entity.Emp;
import java.util.List;
public interface EmpService {
public List<Emp> findAll();
}
package cn.qiu.service.impl;
import cn.qiu.dao.EmpDao;
import cn.qiu.entity.Emp;
import cn.qiu.service.EmpService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
@Service(value = "userService")
public class EmpServiceImpl implements EmpService {
@Resource
EmpDao empDao;
@Override
public List<Emp> findAll() {
return empDao.findAll();
}
}
4、写Dao
package cn.qiu.dao;
import cn.qiu.entity.Emp;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper
public interface EmpDao {
public List<Emp> findAll();
}
5、写Mapper
<?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="cn.qiu.dao.EmpDao" >
<select id="findAll" resultType="cn.qiu.entity.Emp">
select name,sec sex,agg age,addre address from Person;
</select>
</mapper>
四、新建数据库和表
五、新建springboot配置文件application.yml
#设置Tomcat端口,默认8080
server.port=8081
#设置项目ContextPath
#server.context-path=/
#设置Tomcat编码
server.tomcat.uri-encoding=UTF-8
#设置视图解析器路径
spring.mvc.view.prefix=/WEB-INF/JSP/
#设置视图解析器后缀
spring.mvc.view.suffix=.jsp
#数据库配置
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
spring.datasource.username=root
spring.datasource.password=qiuhongchijuan12
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#配置.xml文件路径(mapper文件位置)
mybatis.mapper-locations=classpath:mapper/*.xml
#配置模型路径(实体类的位置)
mybatis.type-aliases-package=cn.qiu.entity
六、写静态页面
七、测试
以上是关于SpringBoot + MyBatis 实现对员工的增删改查的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot:4.SpringBoot整合Mybatis实现数据库访问
springboot + mybatis 的项目,实现简单的CRUD
SpringBoot+Mybatis配置Pagehelper分页插件实现自动分页