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);
        }
    

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

    输入图片说明

    运行结果也是顺利的。

  • 相关阅读:
    perl6检测网站CMS脚本(测试代码)
    perl6 struct2-045 EXP
    perl6 单线程破解phpmyadmin脚本
    perl6 登录phpmyadmin
    PHP反序列化漏洞学习
    PHP对象5: define / const /static
    PHP对象4: final 不允许重写方法或不允许继承类
    ISCC之misc复现-High起来!
    宁波市第二届CTF之cripto1
    宁波市第二届CTF部分WP之msc1,msc2
  • 原文地址:https://www.cnblogs.com/UncleCatMySelf/p/9251004.html
Copyright © 2011-2022 走看看