SpringBoot Redis安裝過(guò)程詳解
這篇文章主要介紹了SpringBoot Redis安裝過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
Redis
1.安裝配置Redis服務(wù),可以官網(wǎng)或GitHub下載安裝,這里不做介紹。
Ps:安裝后可查看環(huán)境變量,將Redis配置到環(huán)境變量中,非必須。
2.在pom.xml中添加Redis的依賴,如下:

Ps:springboot版本不同,填寫的依賴存在差異。
3.編寫Redis的工具類,代碼如下:
@Component
public class RedisUtils {
@Autowired
private RedisTemplate<String,String> redisTemplate;
/**
* 讀取緩存
* @param key
* @return
*/
public String get(final String key){
return redisTemplate.opsForValue().get(key);
}
/**
* 寫入緩存
* @param key
* @param value
* @return
*/
public boolean set(final String key,String value){
boolean result = false;
try {
redisTemplate.opsForValue().set(key,value);
result = true;
}catch (Exception e){
e.printStackTrace();
}
return result;
}
/**
* 更新緩存
* @param key
* @param value
* @return
*/
public boolean update(final String key,String value){
boolean result = false;
try{
redisTemplate.opsForValue().getAndSet(key, value);
result = true;
}catch (Exception e){
e.printStackTrace();
}
return result;
}
/**
* 刪除緩存
* @param key
* @return
*/
public boolean delete(final String key){
boolean result = false;
try{
redisTemplate.delete(key);
result = true;
}catch (Exception e){
e.printStackTrace();
}
return result;
}
}
4.編寫測(cè)試類,代碼如下:
@RunWith(SpringRunner.class)
@SpringBootTest
public class RedisUtilsTest {
@Autowired
private RedisUtils redisUtils;
@Test
public void get() {
String result = redisUtils.get("test");
System.out.print("緩存數(shù)據(jù)為:"+result+"\n");
}
@Test
public void set() {
redisUtils.set("test","123abc");
}
@Test
public void update() {
redisUtils.update("test","test123");
}
@Test
public void delete() {
redisUtils.delete("test");
}
}
5.測(cè)試前需要開啟Redis的服務(wù)。打開cmd切換Redis安裝目錄(如果為配置環(huán)境變量),輸入redis-server.exe開啟Redis服務(wù)。
6.Redis服務(wù)開啟后,可以在開啟一個(gè)cmd窗口進(jìn)行測(cè)試,以下為idea中運(yùn)行測(cè)試代碼后的結(jié)果。
Ps:redis-cli.exe登錄Redis(無(wú)密碼),密碼登錄:redis-cli -h *** -p **** -a ***(*號(hào)需替換)


相關(guān)文章
SpringBoot整合Hbase的實(shí)現(xiàn)示例
這篇文章主要介紹了SpringBoot整合Hbase的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
SpringBoot整合Docker實(shí)現(xiàn)一次構(gòu)建到處運(yùn)行的操作方法
本文講解的是 SpringBoot 引入容器化技術(shù) Docker 實(shí)現(xiàn)一次構(gòu)建到處運(yùn)行,包括鏡像構(gòu)建、Docker倉(cāng)庫(kù)搭建使用、Docker倉(cāng)庫(kù)可視化UI等內(nèi)容,需要的朋友可以參考下2022-10-10
Spring Eureka 未授權(quán)訪問(wèn)漏洞修復(fù)問(wèn)題小結(jié)
項(xiàng)目組使用的 Spring Boot 比較老,是 1.5.4.RELEASE ,最近被檢測(cè)出 Spring Eureka 未授權(quán)訪問(wèn)漏洞,這篇文章主要介紹了Spring Eureka 未授權(quán)訪問(wèn)漏洞修復(fù)問(wèn)題小結(jié),需要的朋友可以參考下2024-04-04
Spring源碼解析之循環(huán)依賴的實(shí)現(xiàn)流程
這篇文章主要介紹了Spring源碼解析之循環(huán)依賴的實(shí)現(xiàn)流程,文章基于Java的相關(guān)內(nèi)容展開循環(huán)依賴的實(shí)現(xiàn)流程,需要的小伙伴可以參考一下2022-07-07
mybatis sum(參數(shù)) 列名作為參數(shù)的問(wèn)題
這篇文章主要介紹了mybatis sum(參數(shù)) 列名作為參數(shù)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01
Java中的instanceof關(guān)鍵字在Android中的用法實(shí)例詳解
instanceof是Java的一個(gè)二元操作符,和==,>,<是同一類東西。接下來(lái)通過(guò)本文給大家介紹Java中的instanceof關(guān)鍵字在Android中的用法,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-07-07
Spring Hibernate實(shí)現(xiàn)分頁(yè)功能
這篇文章主要為大家詳細(xì)介紹了Spring Hibernate實(shí)現(xiàn)分頁(yè)功能的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
Spring 自動(dòng)裝配的二義性實(shí)例解析
這篇文章主要介紹了Spring 自動(dòng)裝配的二義性實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11

