1.问题描述
在使用redis做缓存时,为了防止缓存穿透问题,采用缓存空值的策略,在设置空值时报错。
最初做法:
报错:
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.IllegalArgumentException: Value must not be null!] with root cause
2.解决办法
将null改成"",如下:
大功告成!
总结:发生空值报错,首先检查相关的参数是否为null。