使用 Spring Boot + MyBatisPlus 提高效率,简化开发
AI Summary
最近一段时间,由于一些项目的需求,于是被迫用很快的速度学完了 Spring Framework,SpringMVC,Spring Boot。
然而实际上,我认为学习后端框架原理,前端的脚手架开发,搞一些基础建设是远远比每天写单调简单的业务逻辑要收获更多的,就是更多还是要有解决问题的能力和创新进步的想法吧,所以写业务逻辑当然是越省时间越好,机械操作和基础代码就越快搞定越好,这引出了我们为什么要使用 MyBatis-Plus
首先是它的官网快速上手部分:点我跳转
基础使用(利用提供的类进行增删改查)
首先在 maven 的依赖中添加 (最新版在 Maven Repository
查找)xml
同步依赖后配置注解扫描 mapper
java
下面我们先创建实体类(model)
java
这里使用了 Lombok 的
@Data
注解来自动生成Getter
、Setter
方法、toString
方法、hashCode
方法、equals
方法。
下面我们来写对应的 Mapper,在这里,MyBatis-Plus 提供了一个 BaseMapper,我们只需要继承这个接口就可以直接获得增删改查的功能
java
当然,如果需要一些自定义的 sql 语句,也可以自行配置,这里采用最简单的来举例
在 resources/mapper 新建 UserMapper.xml
xml
java
然后在 Service 中,传入 Mapper 和对应的数据模型,继承 ServiceImpl
java
这样,我们的 Service 对象就有了 crud 方法,我们可以在 Controller 类中直接使用~
java
使用代码生成器(完全不用敲代码)
当然,手动敲代码真的是太繁琐了,我真的非常讨厌在简单业务逻辑尤其是基本的 crud 上浪费时间,MyBatis-Plus 也想到了这一点,人家的完整使用方法可不是上面的那
么复杂,借助代码生成器(Auto Generator)完全无脑搞起来吧!
注意!根据官方文档,新的代码生成器适用于 3.5.1 及以上版本
java
这样,就会按照结构生成好啦:
sh
以上,就可以在不用敲代码的情况下实现基本的数据操作,大大提高效率,减少机械操作了
《使用 Spring Boot + MyBatisPlus 提高效率,简化开发》采用知识共享署名 4.0 国际许可协议
转载请注明出处并遵循 CC BY 许可协议条款