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...