mybatis-plus+Thymeleaf模板的基本用法(最佳实操)

前言

  查看前注意:

        本项目使用的java jdk为21,编写工具 idea2023,项目结构框架为maven,springBoot框架,使用的Mysql数据库演示。

一.新建项目

2024版本的idea生成器就是叫springBoot

 下一步引入依赖,MyBatis-plus依赖idea没有提供需要自己引用

创建好后,添加这两个依赖,第一个依赖类用于动态传值,正常thymeleaf中使用的html文件是静态页面,有这个依赖后可以完成很多前后端动态交互

二.配置application文件

我这边使用的yml文件,把后缀改成和我一样的即可(灰色的字不需要)

三.编写项目结构

java根下controller包里面放控制类,mapper包放和数据库交互的接口,pojo包放实体类,service包放业务层接口和具体实现

resource资源根下mapper下用于放mapper接口对应的xml文件编写SQL用,static包用于放资源文件列如(css文件,js文件),templates包下放前端页面

四.编写实体类

@Data注解的具体知识点可以去查阅资料,依赖是在新建项目时引入的依赖lombok

@TableName 中的属性value对应的值是数据库的表名

@TableId 中的属性Type对应的值是数据库中表的主键

@TableFieLd() (因为大写i和l很相识我就用了大小的L,正常编码中是小写的L)  

括号中直接写表中对应的列名

五.编写mapper接口

Mybaits-plus提供了很多常用的方法需要继承BaseMapper类,在单表的情况下这是一个全自动的ORM框架,联表需要自己编写SQL语句

六.编写service接口和实现类

    编写接口

同样的MyBatis-plus已经提供了对应接口只需要继承IService类

       编写实现类

MyBatis-plus已经提供了对应接口,这些接口不需要我们来实现,它都会自己去实现,只需要继承ServiceImpl类

七.编写controller类

@Controller注解标记这个为控制层

@RequestMapping()括号中为路径,在类是写代表类中所有方法的请求路径前都要加上@RequestMapper里的路径才能访问

@Resource用于自动配置service的实现类,我们编写实现类的时候写了一个service注解,就在这里生效的

@GetMapping()是一个Get请求,如果要问Get请求是什么可以去浏览器搜寻一下。

list方法中参数model用于和前端数据进行交互,不过数据只能在转发后的页面使用

八.编写前端页面

页面也是非常简单的,th开头的属性不止于each和text,有很多需要自己去查阅thymeleaf-layout-dialect依赖的具体用法,这个项目主要是让大家快速了解一个项目结构,剩下的增删改操作留给大家了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值