SpringBoot整合Redis

SpringBoot整合Redis,第1张

SpringBoot整合Redis 前言

最近学习到了这个位置,在学习的过程中,发现了有一个博主写的很详细,我就不在赘述了。就在此进行一个收藏吧。

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;        
		}    
	}

完结。

文章内容来自:大鱼丶丶丶(博主)。原文链接(点击跳转)

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5696958.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存