zoukankan      html  css  js  c++  java
  • 项目整合SpringDataRedis

    1:准备工作

    先导入redis和jedis依赖,在配置redis-config.properties applicationContext-redis.xml (详细配置信息及入门demo见我上一篇博客https://www.cnblogs.com/wangju/p/11900817.html)

    2:在业务逻辑层实现

        @Autowired
        private RedisTemplate redisTemplate;    
        @Override
        public List<TbContent> findByCategoryId(Long categoryId) {
            List<TbContent> contentList= (List<TbContent>) redisTemplate.boundHashOps("content").get(categoryId);
            if(contentList==null){
                System.out.println("从数据库读取数据放入缓存");
                //根据广告分类ID查询广告列表        
                TbContentExample contentExample=new TbContentExample();
                Criteria criteria2 = contentExample.createCriteria();
                criteria2.andCategoryIdEqualTo(categoryId);
                criteria2.andStatusEqualTo("1");//开启状态
                contentExample.setOrderByClause("sort_order");//排序
                contentList = contentMapper.selectByExample(contentExample);//获取广告列表
                redisTemplate.boundHashOps("content").put(categoryId, contentList);//存入缓存 
            }else{
                System.out.println("从缓存读取数据");
            }
            return  contentList;
        }
  • 相关阅读:
    appium---webview(H5)元素定位
    appium---切换webview时报错
    appium---如何判断原生页面和H5页面
    JDK与Java SE/EE/ME的区别
    Ubantu18.04安装WPS
    堆与栈的区别
    JAVA-基础(Stream流)
    Java面试(1)
    ubuntu自带截图工具
    Linux 下各个目录的作用及内容
  • 原文地址:https://www.cnblogs.com/wangju/p/11901489.html
Copyright © 2011-2022 走看看