上次使用springBoot搭建整个项目框架,实现登录逻辑,今天使用springBoot整合mybatis实现增删改查,关于项目搭建,可以查看上一篇博客:
SpringBoot-基础篇-CSDN博客https://blog.csdn.net/qq_63837759/article/details/135659322?spm=1001.2014.3001.5501
废话不多说,直接开始。
整个项目包结构如下:
第一步,引入依赖
引入mysql驱动依赖(注意我这里使用的mysql版本是8)mybatis依赖:
第二步,封装查询的实体类
我们使用Article也就是文章这个实体类进行代码演示,Article实体类如下,注意这里使用lombok注解简化构造器get set等方法的编写:
第三步,书写代码实现增删改查
1,增删改查controller层代码实现:
注意:@RequestBody作用是将前端传递过来的json数据转化为为实体类进行封装
2,增删改查serviece层代码实现:
注意*:上述代码中ThreadLocalUtil.getId()基于我上述博客中的工具类进行优化后的代码,在ThreadLocalUtils中增加了getId以及getUsername用于返回解析后的jwt令牌中携带的userid以及username信息,ThreadLocalUtils实现如下,不理解之处可以查看我的上一篇博客:、
并且这里给出的serviece层代码实现只有实现类并没有给出接口的代码
3,实现mapper层代码:
这里使用注解查询,后续会给出使用mapper.xml文件进行查询的例子,持续更新ing~~
如果你觉得对你有帮助吗,不妨给个赞吧!!