栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot整合Redis

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

完结。

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/696822.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号