
最近学习到了这个位置,在学习的过程中,发现了有一个博主写的很详细,我就不在赘述了。就在此进行一个收藏吧。
Redis学习汇总
其中关于整合部分在:Redis(五)整合:SpringBoot如何整合Redis?
但是该文有一个错误再次需要标注一下。
在文章
7. 封装RedisUtils类:中的代码下。146行
public boolean setnx(String key, Object value, long time) {
try {
if (time > 0) {
redisTemplate.opsForValue().setIfAbsent(key, value, time, TimeUnit.SECONDS);
} else {
set(key, value);
}
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
修改如下:
public boolean setnx(String key, Object value) {
try {
return redisTemplate.opsForValue().setIfAbsent(key,value);
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
public boolean setnx(String key, Object value, long time) {
try {
if (hasKey(key)){
return false;
}
if (time > 0) {
redisTemplate.opsForValue().setIfAbsent(key, value, time, TimeUnit.SECONDS);
} else {
set(key, value);
}
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
完结。
文章内容来自:大鱼丶丶丶(博主)。原文链接(点击跳转)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)