SpringBoot 操作Redis出现如下错误
错误原因:
如果同一个key值之前添加为不同类型,则会报错
如下:
@Test
public void sendCount(){
String key = "ehr_sendsms_count";
redisTemplate.opsForValue().set(key,"mobile", 1, TimeUnit.MINUTES);
redisTemplate.opsForList().rightPush(key, "mobile");
}
先添加了key为String类型,后添加为list类型,报错
解决方法:
先删除key,再添加
redisTemplate.delete(key);



