摘要:配置文件數(shù)據(jù)庫(kù)索引默認(rèn)為服務(wù)器地址服務(wù)器連接端口服務(wù)器連接密碼默認(rèn)為空連接池最大連接數(shù)使用負(fù)值表示沒(méi)有限制連接池最大阻塞等待時(shí)間使用負(fù)值表示沒(méi)有限制連接池中的最大空閑連接連接池中的最小空閑連接連接超時(shí)時(shí)間毫秒工具類(lèi)讓該方法能夠支持
配置文件
spring: redis: # Redis數(shù)據(jù)庫(kù)索引(默認(rèn)為0) database: 0 # Redis服務(wù)器地址 host: 192.168.133.128 # Redis服務(wù)器連接端口 port: 6379 # Redis服務(wù)器連接密碼(默認(rèn)為空) password: redis jedis: pool: # 連接池最大連接數(shù)(使用負(fù)值表示沒(méi)有限制) max-active: 8 # 連接池最大阻塞等待時(shí)間(使用負(fù)值表示沒(méi)有限制) max-wait: -1 # 連接池中的最大空閑連接 max-idle: 8 # 連接池中的最小空閑連接 min-idle: 0 # 連接超時(shí)時(shí)間(毫秒) timeout: 10000redis工具類(lèi)
@Component public class RedisUtils { @Autowired private StringRedisTemplate stringRedisTemplate; public void set(String key, Object object, Long time) { // 讓該方法能夠支持多種數(shù)據(jù)類(lèi)型存放 if (object instanceof String) { setString(key, object); } // 如果存放時(shí)Set類(lèi)型 if (object instanceof Set) { setSet(key, object); } // 設(shè)置有效期 if (time != null) { stringRedisTemplate.expire(key, time, TimeUnit.SECONDS); } } public void setString(String key, Object object) { String value = (String) object; // 存放string類(lèi)型 stringRedisTemplate.opsForValue().set(key, value); } public void setSet(String key, Object object) { Set測(cè)試valueSet = (Set ) object; for (String string : valueSet) { stringRedisTemplate.opsForSet().add(key, string); } } public String getString(String key) { return stringRedisTemplate.opsForValue().get(key); } }
@RestController public class RedisController { @Autowired private RedisUtils redisUtils; @GetMapping("test-set-string") public String testSetString(String key, String value) { redisUtils.set(key, value,60L); return "success set string"; } @GetMapping("test-get-string") public String testGetString(String key) { return redisUtils.getString(key); } }
代碼:springboot-redis
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/74131.html
摘要:經(jīng)過(guò)上述兩步的操作,你可以訪(fǎng)問(wèn)數(shù)據(jù)了。數(shù)據(jù)訪(fǎng)問(wèn)層通過(guò)來(lái)訪(fǎng)問(wèn)分鐘過(guò)期單元測(cè)試啟動(dòng)單元測(cè)試,你發(fā)現(xiàn)控制臺(tái)打印了單元測(cè)試通過(guò)源碼下載參考資料 這篇文章主要介紹springboot整合redis 引入依賴(lài) 在pom文件中添加redis依賴(lài): org.springframework.boot spring-boot-starter-data-redis 配置數(shù)據(jù)源 spri...
摘要:開(kāi)公眾號(hào)差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來(lái)越多時(shí),大家搜索起來(lái)就很不方便,因此做了一個(gè)索引幫助大家快速找到需要的文章系列處理登錄請(qǐng)求前后端分離一使用完美處理權(quán)限問(wèn)題前后端分離二使用完美處理權(quán)限問(wèn)題前后端分離三中密碼加鹽與中異常統(tǒng)一處理 開(kāi)公眾號(hào)差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來(lái)越多時(shí),大家搜索起來(lái)就很不方便,因此做了一個(gè)索引幫助大家快速找到需要的文章! Spring Boo...
摘要:至此,已完成整合獨(dú)立模塊做緩存詳情請(qǐng)看地址相關(guān)文章系列整合獨(dú)立模塊 項(xiàng)目github地址:https://github.com/5-Ason/aso...具體可看 ./db/db-redis 和 ./db/db-cache 兩個(gè)模塊 // TODO 在整合redis之前需要先本地配置好redis環(huán)境,遲點(diǎn)有時(shí)間補(bǔ)一下linux下下載安裝配置redis 本文主要實(shí)現(xiàn)的是對(duì)數(shù)據(jù)操作進(jìn)行獨(dú)立...
摘要:至此,已完成整合獨(dú)立模塊做緩存詳情請(qǐng)看地址相關(guān)文章系列整合獨(dú)立模塊 項(xiàng)目github地址:https://github.com/5-Ason/aso...具體可看 ./db/db-redis 和 ./db/db-cache 兩個(gè)模塊 // TODO 在整合redis之前需要先本地配置好redis環(huán)境,遲點(diǎn)有時(shí)間補(bǔ)一下linux下下載安裝配置redis 本文主要實(shí)現(xiàn)的是對(duì)數(shù)據(jù)操作進(jìn)行獨(dú)立...
閱讀 1262·2023-04-26 02:38
閱讀 944·2023-04-25 20:13
閱讀 3599·2021-11-19 11:31
閱讀 2404·2019-08-30 15:55
閱讀 2732·2019-08-30 14:11
閱讀 3172·2019-08-30 13:45
閱讀 1385·2019-08-29 18:41
閱讀 1158·2019-08-29 16:18