一、在pom.xml文件中插入相关依赖
<!--mybatis依赖包-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
<!--驱动包-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!--添加lombok的包-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
二、大致的框架层级结构
三、各个类内容以及相关注解
1、编辑UserController
查询注解: @GetMapping
删除注解: @DeleteMapping
添加注解: @PostMapping
更新注解: @PutMapping
2、编辑 UserService接口
3、编辑UserServiceImpl实现类
4、编辑UserMapper接口
5、编辑UserMapper映射文件
即 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.jt.mapper.UserMapper">
</mapper>
查询操作标签: <select> </select>
新增操作标签: <insert> </insert>
删除操作标签: <delete> </delete>
更新操作标签: <update> </update>
6、编辑application.yml文件
server:
port: 8090
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/jt?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
username: root
password: 2323
mybatis:
type-aliases-package: com.jt.pojo
mapper-locations: classpath:/mappers/*.xml
configuration:
map-underscore-to-camel-case: true
logging:
level:
com.jt.mapper: debug
四、相关Sql语句
1、表记录的增删改查操作
查询记录: select * from 表名;
删除记录: delete from 表名 where 字段 = 值;(删除这一行的内容)
修改记录: update 表名 set 字段1 = 值 where 字段2 = 值;(根据字段2修改字段1) name = #{name},age = #{age},sex = #{sex} where id = #{id}
插入记录: insert into 表名 values(数据,数据,数据);
2、其他表记录的操作
模糊查询: select 字段名 from 表名 where 字段名 like ' t% ';
区间查询: select 字段名 from 表名 where 字段名 between X and X;
五、涉及到的注解
1、@RestController 表示Controller类,同时要求返回值为JSON
2、@CrossOrigin 允许跨域访问
3、@RequestMapping("/hello") 实现浏览器的请求路径与方法的映射
4、@Autowired 按照类型进行注入
5、@Service 标识为Service层(添加至实现类中)
6、@Override 重写方法
7、@Transactional Spring中用来控制事务