思路:
把对象转字符串进行保存,具体代码如下
1、依赖包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>1.5.2.RELEASE</version>
</dependency>
2、注入
/**
* 注入字符串
*/
@Autowired
private RedisStringUtil redisStringUtil;3、具体的方法
/**
* 赋值
*
* @param key key
* @param value 对象
* @return 返回是否缓存成功
*/
@Override
public <T> Result setValue(final String key, final T value) {
this.redisStringUtil.set(key, JSON.toJSONString(value, SerializerFeature.WriteClassName));
return Response.success();
}
/**
* 获取值
*
* @param key 键
* @return 返回对象信息
*/
@Override
public <T> Result<T> getValue(final String key) {
final String value = this.redisStringUtil.get(key);
final TypeReference<T> reference = new
TypeReference<T>() {
};
final T t = JSON.parseObject(value, reference.getRawType());
return Response.success(t);
}