专栏首页零基础自学Java【日记】151微服务项目第21天

【日记】151微服务项目第21天

凡事都有可能,永远别说永远。既然如此,那你这还不是再说永远?凡事都有可能,你这句话也有可能不可能,哼

01

一句话日记

2020/9/10

02

Day151

每日总结

实现了商品的分页查询

和前几天实现的品牌分页查询非常类似

-

当初是从前端页面到后台代码完整地写了一遍

这次实现下来主要专注于后台代码

编写起来也就轻松很多了

-

当然首先补充学完了昨天未完成知识点SKU

至于SKU和SPU的概念,这两天都有详细说明

那商品管理页面中商品列表是SKU还是SPU?

-

无论是展示给用户看的,还是后台管理的都是SPU

展示给用户看的比较复杂,涉及到商品描述等很多数据

这个我们在后面学习前台管理系统时会学到

展示给后台管理人员看的就比较简单了

-

所以我们要从数据库中查询SPU数据

一样的也是请求相关的四大内容

哦,还有一个Java实体类和数据表对应

我感觉我这说了快无数遍了,我擦咧

-

确定请求路径/方式,这没啥好说的

请求参数有4个:

-

key也就是搜索框中输入的数据

saleable用来判断商品的上下架

page:当前页码数,默认为第1页

rows:页面行数,默认一页有5行

-

至于返回值就是分页数据

前面学品牌管理的时候我们封装了分页实体类

也就是PageResult<T>这个类

当时我们是将其放到了通用微服务lxa-common中

-

但凡是涉及到分页查询的都可以直接用它

通过给它指定不同的泛型来实现不同的分页查询

我们这里T也就对应着Spu实体类

-

请求相关的这4块内容确定了,代码也就基本写了

Controller层Mapper层搞定

剩下的也就是Service层加一些判断

通用Mapper的使用,处理下异常,封装返回值数据

就完了

03

刘小爱

人是绝对孤独的,不能互相理解的。

正因为如此,才想要彼此接近,所谓友情,爱情的前提,恰恰是每个个体都是孤独的。

本文分享自微信公众号 - 刘小爱(liuxiaoai946),作者:刘小爱

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-09-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【微服务】150:什么是SKU和SPU?

    具体数据需要我们从数据库中查询,因为我这边业务还未完成,所以显示的数据为:“该分组下没有参数”。

    刘小爱
  • 【微服务】163:搭建搜索微服务

    首先简单地说明一下这几天需要完成的任务:现在随便去电商网站搜索大致都会出现如下页面:

    刘小爱
  • 【日记】150微服务项目第20天

    刘小爱
  • java之简单类对象实例化过程

    绝命生
  • php学习之类与对象的三大特征-封装

    封装就是把抽象出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只能通过被授权才能对数据进行操作。

    吾爱乐享
  • Linux下部署Samba服务环境的操作记录

    关于Linux和Windows系统之间的文件传输,很多人选择使用FTP,相对较安全,但是有时还是会出现一些问题,比如上传文件时,文件名莫名出现乱码,文件大小改变...

    洗尽了浮华
  • Python使用正则表达式检查书稿中不应该出现的重复字

    问题描述:在编写书稿和反复修改书稿时,很容易有多字的情况,例如“用户的的资料”、“需要需要用户输入”,这些不小心的错误用肉眼很难完全发现。但是设定好规则之后,代...

    Python小屋屋主
  • Java的强引用,软引用,弱引用,虚引用及其使用场景

    从 JDK1.2 版本开始,Java 把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引...

    用户3596197
  • html黄金矿工游戏源码

    Youngxj
  • 梯度下降法快速教程 | 第二章:冲量(momentum)的原理与Python实现

    01 前言 梯度下降法(Gradient Descent)是机器学习中最常用的优化方法之一,常用来求解目标函数的极值。 其基本原理非常简单:沿着目标函数梯度下降...

    用户1332428

扫码关注云+社区

领取腾讯云代金券