前后端分离下的购物车实现

时间:2024-03-26 15:50:57

总结一下前后端分离情况下购物车的实现,首先,购物车需要进行频繁的写操作,这种情况明显不是mysql的应用场景,所以采取了redis来进行存储,比较redis的几种数据类型,个人决定采用hash类型来进行购物车的存储,hash类型类似
<key,map<key,value>>这种形式,所以很适合用来存储购物车信息,例如在选择加入购物车时:
前后端分离下的购物车实现
前后端分离下的购物车实现
前后端分离下的购物车实现
前后端分离下的购物车实现
所以redis存储的结构为:
<thisuserid,<productId,productNumber>>

点击加入购物车:
前后端分离下的购物车实现

结果:

前后端分离下的购物车实现购物车的展示:
前后端分离下的购物车实现点击购物车:
前后端分离下的购物车实现前后端分离下的购物车实现展示购物车代码如下:

前后端分离下的购物车实现
前后端分离下的购物车实现
前后端分离下的购物车实现
前后端分离下的购物车实现
ProductCarVO是我自定义的购物车传输实体类:
前后端分离下的购物车实现购物车的商品数量的增加与减少我就不展示controller了,只展示关键代码,如下:
前后端分离下的购物车实现
前后端分离下的购物车实现购物车的功能基本完成,有不明白的可以留言问我,创作不易,有用点赞,下一步是支付宝的支付接口整合