场景

开发过程中,遇到了List<T>需要用到redis存取,直接使用

redisTemplate.opsForValue().set("");redisTemplate.opsForValue().get("");

对于List<T>转换过来出现问题,给出解决方案

// set的处理       
redisTemplate.opsForValue().set(key,JSON.toJSON(value).toString(),DateUtils.getSecondsNextEarlyMorning(), TimeUnit.SECONDS);

// get的获取
Object obj= redisTemplate.opsForValue().get(key);
userDetailList = JSON.parseArray(obj.toString(), T.class);