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、添加 到购物车方法代码(不贴图了,一个屏截不全)
/**
* 添加 商品到购物车
*