zoukankan      html  css  js  c++  java
  • Redis缓存

    1、pom中引入相关的依赖

    输入图片说明

    2、资源文件中对redis进行配置

    输入图片说明

    接下来我们可以直接在Controller层做一个测试

    输入图片说明

    先讲一个key-value存进Redis,然后返回时去Redis里面读取,注释部分则是如何存储读取一个对象的形式

    输入图片说明

    输入图片说明

    可以看出两种方式都是正确的返回了值

    输入图片说明

    也可以看到redis中已经存储了对应的数据

    使用已封装好的redis工具类进行操作

    当然这也是有点复杂,比如上面的那些调用方法,其实我们完全可以封装一个Redis的工具类,方便调用,如下例子

    @RestController
    @RequestMapping("redis")
    public class RedisController {
    
        @Autowired
        private StringRedisTemplate strRedis;
    
        @Autowired
        private RedisOperator redis;
    ...
    

    工具类

    @RequestMapping("/getJsonList")
        public MyselfJSONResult getJsonList(){
            SysUser u1 = new SysUser();
            u1.setId("567");
            u1.setName("redis01");
            u1.setAge(18);
    
            SysUser u2 = new SysUser();
            u2.setId("678");
            u2.setName("redis02");
            u2.setAge(19);
    
            SysUser u3 = new SysUser();
            u3.setId("789");
            u3.setName("redis03");
            u3.setAge(20);
    
            List<SysUser> userList = new ArrayList<>();
            userList.add(u1);
            userList.add(u2);
            userList.add(u3);
    
            redis.set("json:info:userlist",JsonUtil.objectToJson(userList),2000);
    
            String userListJson = redis.get("json:info:userlist");
            List<SysUser> userListBorn = JsonUtil.jsonToList(userListJson,SysUser.class);
    
            return MyselfJSONResult.ok(userListBorn);
        }
    

    我再次写了测试方面,调用起来比较方便,而且后期随项目的跟进也可以新增

    输入图片说明

    运行结果也是顺利的。

  • 相关阅读:
    POJ 2251 Dungeon Master(bfs)
    POJ 3275 Catch That Cow(bfs)
    POJ 3984 迷宫问题(bfs+路径记录)
    POJ 3620 Avoid The Lakes
    ZOJ 2100 Seeding
    POJ 2245 Lotto
    HDU 1181 变形课
    dedecms网站栏目增加缩略图的方法-测试通过
    dedecms缩略图模糊终极完美解决办法
    dedecms 留言板中引用模板文件方法
  • 原文地址:https://www.cnblogs.com/UncleCatMySelf/p/9251004.html
Copyright © 2011-2022 走看看