这个是基于redis的购物车流程所有的数据都是储存在redis中redis的hash结构来储存所有用户购物车的数据。咱们都知道在使用hash的时候,涉及到key,field,value这三个方面的参数信息购物车中包含商品总件数,总价格,以及购物车的商品项列表,在商品项中包含商品id,商品名,商品单价,商品件数,商品图片,商品小计等,关于价格这块在java中要用bigDecimal这个数据类型,这样可以防止精度丢失。只有会员登录后才能操作购物车,比如添加商品,删除商品等。关于登录这块,我采用的是基于token的用户登录,类似于自己写了一个jwt【javawebtoken】。