1、错误详情,如下图所示:

 2、错误分析:出现这样的问题,说明我们的在操作Redis的时候,key值为空了,所以导致出现这样的错误异常。

String key = student.getID();
redisTemplate.delete(key);

类似与上面的代码,如果key为空的时候,就会报“non null key required”异常

3、解决方案:在使用Redis的key值以前,先做判断。如下图所示

String key = student.getID();
if (key != null && !"".equals(key)) {
  redisTemplate.delete(key);
}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐