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); }
我再次写了测试方面,调用起来比较方便,而且后期随项目的跟进也可以新增
运行结果也是顺利的。