天天看点

SpringBoot集成thymeleaf增删改查示例

有小伙伴找我要个 thymeleaf 的 demo,说自己集成的总是报错,所以就有了这篇...

关于什么是 thymeleaf 我就不赘述了,相信搜到这篇的大部分是奔着如何集成来的。

本文源码先附上:​​https://gitee.com/niceyoo/springboot-thymeleaf-demo​​

懒得看下文的可直接跳转至源码。下面把一些主要的配置粘一下,不做额外赘述,大部分可以在上方源码中获取,尤其是前端部分。

IDEA,2021.2

JDK,8

SpringBoot,2.4.4

MybatisPlus,3.1.1

Thymeleaf,2.4.4

layui,2.5.6

SpringBoot集成thymeleaf增删改查示例

直接用的 spring-boot-starter-parent​

主要依赖有:druid连接池、mybatisplus、mysql驱动、thymeleaf依赖。

主要定义了 数据库、thymeleaf、mybatisplus配置。

用到的SQL:

mybatisplus配置类,设置扫描包、加入分页插件。在 mybatisplus 3.4版本之后 PaginationInterceptor 弃用了,改用 MybatisPlusInterceptor,不了解的可自行搜索。至于为什么要使用自定义分页插件可参考方法注释解释。

如下写了个增删改查的实例,没有按照代码规范来,大致看一下即可。

其中返回 ModelAndView 的方法是用来映射对应的前端页面的,返回 R 的方法是接口返回形式。其中 R 是 mybatisplus 中提供的一个返回给前端信息的工具类,为了方便直接拿来用了。

服务层就比较简单了,直接用的 mybatisplus 的 IService,这个类中实现了大部分方法。直接拿来集成就好了,代码都不用写。

一个接口,一个实现,没写一点代码。

前端界面用的 layui,全部代码就不粘贴了,说一下 Thymeleaf 吧,主要是头部需要声明,结构如下:

本文源码:​​https://gitee.com/niceyoo/springboot-thymeleaf-demo​​