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

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

    输入图片说明

    运行结果也是顺利的。

  • 相关阅读:
    SpringMvc完成ajax功能
    接收的参数为日期类型
    Mybatis的逆向工程(generator)以及分页助手(pageHelper)
    springMVC静态资源的映射
    Mybatis框架
    写一个简单的SpringMvc的demo
    SpringMvc流程
    controller进行数据保存以及如何进行重定向跳转
    我爱C语言
    三列布局中有两列内容固定
  • 原文地址:https://www.cnblogs.com/UncleCatMySelf/p/9251004.html
Copyright © 2011-2022 走看看