SpringBoot + MyBatis 實現對員工的增刪改查
阿新 • • 發佈:2018-08-16
implement char beans 數據庫配置 time unicode sql pom.xml multi 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 實現對員工的增刪改查