项目-苍穹外卖(二)增加用户+用户分页查询

根据api文档请求参数 创建对象:

Controller:

Service接口:

Service:

每一次网页请求同属于一个线程,每一个线程都有一个局部变量ThreadLocal,可以在其中存储自定义的值以供调用,不同页面中ThreadLocal只能通过new创建,而这样会导致尽管同属于一个线程,但是每个页面中的ThreadLocal都管理着各自的数据,并不共享,因此需要定义一个ThreadLocal相关的静态类,这样就可以在A页面中调用这一静态类赋值,当B页面中调用这个静态类时获取的仍然是A中的值(共享了同一个ThreadLocal)

A页面赋值(Jwt登录校验时就进行赋值):

封装的静态类:

Controller:

根据网页请求中携带的数据封装成对应对象:

Service:

每页查询好的数据封装成对应对象

引入PageHelper依赖:

调用PageHelper插件后,会自动应用分页参数,自动修改随后执行的SQL语句,因此查询语句只需要设置除了分页参数以外的其他字段

Mapper:

动态xml:

遵循同包同名原则

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值