淘淘商城 项目(IDEA版)之——购物车功能实现:redis+cookies实现购物车功能

Redis+Cookie实现购物车功能

1、将淘淘商城原有cookie实现购物车方式修改为redis+cookie实现方式

2、新增登录之后自动同步cookie中未同步(就是未登录添加到购物车的商品)的购物车信息到redis

业务流程逻辑-加入购物车:
这里写图片描述
1、首先将jedis相关类和配置文件拷贝过来(我这里拷的是yougou-content-service目录下)
这里写图片描述
2、拷贝到yougou-cart-web中,并将applicationContext-jedis.xml 修改为springmvc-jedis.xml,里边的配置不用改,因为我的jedis文件那个包还是那个名,看下图:
这里写图片描述
这里写图片描述
3、resource.properties属性文件中如下,有注解我就不解释了
这里写图片描述
resource.properties

#购物车在cookie中保存的key
CART_KEY=CART_KEY
#cookie购物车商品的有效期,默认为7天
CART_EXPIRE=604800
#登录系统的URL
SSO_BASE_URL=http://localhost:8089
#根据用户信息取url
SSO_USER_TOKEN=/user/token/
#购物车key
REDIS_CART_KEY=REDIS_CART_KEY
###cookie中保存token的key
TOKEN_KEY=TOKEN_KEY
#redis购物车商品的有效期,默认为30天
REDIS_CART_EXPIRE=2592000

4、添加属性文件中新增属性的注入
这里写图片描述
5、添加 到购物车方法代码(不贴图了,一个屏截不全)

/**
 * 添加 商品到购物车
 *
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值