![38c2716d3bcc65a35f6d8932587aa2a1.png](https://img-blog.csdnimg.cn/img_convert/38c2716d3bcc65a35f6d8932587aa2a1.png)
show me the code and talk to me,做的出来更要说的明白
我是布尔bl,你的支持是我分享的动力!
1 引入
使用 MyBatis-Plus 以及 thymeleaf 实现增删查改。效果图在最后。
2 Mybatis-Plus
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
3 thymeleaf
一个模板语言,为后端 Springboot 的开发而生。
4 Lombok
Lombok 可以通过注解简化代码,他会在编译的时候自动生成代码,我们在源代码是看不到他的。需要引入 maven 依赖以及安装插件。
4.1 用途:
- @Date注解生成getter方法、setter方法、无参构造器、重写equal方法、hashcode方法。一般应用这个注解即可。
- @NoArgsConstructor 生成无参构造器
- @AllArgsConstructor 生成包含所有参数的构造器
- @Sj4j 可以用来打印日志
以上都是类注解。
5 maven 引入
<
6 造一些数据
DROP
7 项目结构
├─
8 生成代码
通过代码将sql语句变成项目的基础代码。基础代码有实体类、控制层代码、服务层代码等等,减少机械操作。实现代码后我们只需要输入表明即可生成需要代码。
public
9 application.yml
编写 application.yml 文件,实现数据库连接以及 一些 thymeleaf 的必要配置。
spring:
10 主要后端代码
我们使用 mybatis-plus 不需要编写 xml 就可以快速实现单表查询。所以省略很多代码。其中的分页代码可以在运行时自动加载,不需要我们编写分页代码,这点给 mybatis-plus 点赞。
10.1 控制代码
package
10.2 分页配置代码
如果我们需要使用 ,mybatisplus 分页插件,需要手动配置。
package
11 主要前端代码
我们利用 thymeleaf 编写前端代码,可以快速解决数据前后端数据传输问题。
11.1 list.html
<!DOCTYPE HTML>
11.2 edit.html
<!DOCTYPE HTML>
12 源码
https://github.com/buerbl/learnSpringboot/tree/master/lsb-crub
13 效果
![513899a534bbad40947bd3d27b8f0628.png](https://img-blog.csdnimg.cn/img_convert/513899a534bbad40947bd3d27b8f0628.png)
关注微信公众号,随时移动端阅读
http://weixin.qq.com/r/QS64oJ-E1sKprdvD93tT (二维码自动识别)