Redis缓存

1、pom中引入相关的依赖

输入图片说明

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

输入图片说明

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

输入图片说明

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

输入图片说明

输入图片说明

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

输入图片说明

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

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

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

1@RestController 2@RequestMapping("redis") 3public class RedisController { 4 5 @Autowired 6 private StringRedisTemplate strRedis; 7 8 @Autowired private RedisOperator redis; ...

工具类

1@RequestMapping("/getJsonList") 2 public MyselfJSONResult getJsonList(){ 3 SysUser u1 = new SysUser(); 4 u1.setId("567"); 5 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); }

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

输入图片说明

运行结果也是顺利的。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

Redis缓存 - HelloWorld