Spring Boot如何整合Redis
- 08
接下來(lái)我們編輯JedisUtil工具類(lèi),通過(guò)SpringBoot容器的@Component注解來(lái)自動(dòng)創(chuàng)建,并且注入JedisPool,使用jedisPool.getResource()方法來(lái)獲取Jedis,并最終實(shí)現(xiàn)操作redis數(shù)據(jù)庫(kù),其代碼如下。
@Component
public class JedisUtil {
@Autowired
JedisPool jedisPool;
//獲取key的value值
public String get(String key) {
Jedis jedis = jedisPool.getResource();
String str = "";
try {
str = jedis.get(key);
} finally {
try {
jedis.close();
} catch (Exception e) {
e.printStackTrace();
}
}
return str;
}
public String set(String key, String value) {
Jedis jedis = jedisPool.getResource();
String str = "";
try {
str = jedis.set(key, value);
} finally {
try {
jedis.close();
} catch (Exception e) {
e.printStackTrace();
}
}
return str;
}
} - 09
JedisUtil工具類(lèi)編寫(xiě)完成后,我們修改之前的RedisController,并注入JedisUtil,代碼如下圖所示。然后再用postman分別調(diào)用post和get接口,我們可以看到成功取到了新的key的value值。
特別提示
在Spring Boot整合Redis前本機(jī)需安裝Redis,另外可以使用RedisDesktopManager這個(gè)Redis這個(gè)桌面管理工具查看Redis中的數(shù)據(jù)。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。