淘淘商城商品类目展示添加缓存
2017-12-02 19:43
239 查看
一、分析
在不影响原有的逻辑上,添加缓存,分为两块,一块是执行结果后存储缓存,一块是在执行之前调用缓存
二、缓存添加
1.打开taotao-rest工程,找到商品类目展示的service(ItemCatServiceImpl),本次调用jedisClient的get与set方法,调用缓存,与存储缓存,在使用get前,需要在resouce.properties中添加一个key,比如INDEX_ITEMCAT_REDIS_KEY,用来存储缓存信息
然后在代码中获取该key
@Value("${INDEX_ITEMCAT_REDIS_KEY}") private String INDEX_ITEMCAT_REDIS_KEY;
2、注入JedisClient
@Autowired private JedisClient jedisClient;
3、先在代码的return resultList;前添加存储缓存代码
//---------------------------------------------缓存存储-------------------- //从缓存中添加内容 try{ //把list转换成字符串 String cacheString=JsonUtils.objectToJson(resultList); jedisClient.set(INDEX_ITEMCAT_REDIS_KEY, cacheString); }catch(Exception e){ e.printStackTrace(); } //-----------------------------------------------------------------
4、在代码中调用getCatList(0)的方法前,加入读取缓存
// -----------------------------缓存读取--------------------------------------- try { String result = jedisClient.get(INDEX_ITEMCAT_REDIS_KEY); if (!StringUtils.isBlank(result)) { List<CatNode> resultlist = JsonUtils.jsonToList(result, CatNode.class); CatResult catResult = new CatResult(); // 查询分类列表 catResult.setData(resultlist); return catResult; } } catch (Exception e) { e.printStackTrace(); } //---------------------------------------------缓存添加--------------------
三、测试缓存
相关文章推荐
- 淘淘商城系列——商品详情页面展示添加缓存
- 淘淘商城首页商品类目展示
- 淘淘商城系列——查询商品详情添加缓存分析
- 淘淘商城--前台首页商品类目js跨域调用展示
- 学习淘淘商城第六十五课(查询商品详情添加缓存分析)
- 淘淘商城--前台首页商品类目js展示
- 学习淘淘商城第十七课(商品列表展示、PageHelper的使用)
- react native中使用react-native-viewpager实现的商品展示添加点击事件
- 学习淘淘商城第十七课(商品列表展示、PageHelper的使用)
- 学习淘淘商城第二十三课(添加商品的实现)
- 添加商品功能——淘淘商城(十)
- 淘淘商城系列(七)后台商品添加实现
- 淘淘商城商品类目选择的实现
- 淘淘商城之商品添加功能实现
- (转)淘淘商城系列——实现添加商品功能
- 淘淘商城系列——添加商品同步到索引库以及消息机制测试
- 淘淘商城系列——实现商品详情页面展示
- (转) 淘淘商城系列——商品类目选择的实现
- 带你逐步深入了解SSM框架——淘淘商城项目之前台工程搭建、首页商品类目显示
- 淘淘商城系列——MyBatis分页插件(PageHelper)的使用以及商品列表展示