利用redis來管理springboot的快取

2021-09-28 18:52:41 字數 1010 閱讀 9313

org.springframework.boot

spring-boot-starter-data-redis

#單機版redis

spring.redis.host=192.168.93.91

spring.redis.port=6379

#集群版redis

#spring.redis.cluster.nodes=192.168.93.91:6381,192.168.93.91:6382,192.168.93.91:6383,192.168.93.91:6384,192.168.93.91:6385,192.168.93.91:6386

@configuration

public class redisconfig

}

上述**實現了將value的employee類利用json的序列化器序列化以後存入redis

由於預設的key也會使用json格式進行轉化,所以使用stringredisserializer來反序列化redis的key值,方便取值。

@runwith(springrunner.class)

@springboottest

@autowired

//使用自定製的序列化器

@autowired

redistemplateredistemplate;

@autowired

//專門為簡化操作string型別設計的template

stringredistemplate stringredistemplate;

@test

public void mytest()

@test

public void mytest1()

}

利用redis客戶端的get re 命令可以發現,emp物件已經被轉換成json字串儲存在redis中了

Redis(五)之整合Jedis與Spring

思路 建立乙個redis操作的介面。分別建立兩個實現類對應redis 的單機版和集群版。當使用單機版redis時,配置單機版的實現類,當使用集群版本的時候,配置集群版的實現類。redis客戶端介面,在這裡新增常用方法 public inte ce jedisclient redis客戶端單機版實現類...

spring管理的類如何呼叫非spring管理的類

spring管理的類如何呼叫非spring管理的類.就是使用乙個spring提供的感知概念,在容器啟動的時候,注入上下文即可.下面是乙個工具類.1 import org.springframework.beans.bean ception 2import 3import 4import org.sp...

利用HandlerInteceptor來做請求驗證

小疑問 為什麼是interceptor的名字是用handler開頭的而不是httprequest?其實這是spring自己的 servlet的api裡是沒有interceptor的,功能相似的是filter,但是spring需要更強的控制能力,可以說是定製能力,filter只有interceptor...