spring-boot-rediscache-starter 期待已久,終于開源了
該項目現(xiàn)在可能還略顯稚嫩撒桨,可是他已經(jīng)在成長的路上了卤唉,一些對項目的擴展和功能已經(jīng)在排期開發(fā)中,讓我們共同成長瓢娜。
git地址:https://git.oschina.net/huicode/spring-boot-rediscache-starter
SpringForAll社區(qū)首發(fā):http://spring4all.com
更多更新通知請關(guān)注SpringForAll社區(qū) 和 git地址
一池户、項目說明
該項目演進于公司rediscache組件,是一個簡易的,易上手的绽昏,高效使用的緩存組件。該組件使用簡單俏脊,穩(wěn)定性高而涉,如果你不想使用SpringCache組件,那他也許就是你的最佳選擇,他沒有像springCache一樣復(fù)雜的配置或者使用技巧联予,小而簡單只為做最好的緩存;
- 該組件以springboot-starter的方式提供使用,組件的停啟用只決定與是否引入該jar包
- 該組件演進升級之后只適用于springBoot項目材原,非SpringBoot項目使用請?zhí)酙ssure留下email沸久,我提供非SpringBoot版本
- 該組件包未上傳至maven倉庫,請使用者拉取源代碼手動install后使用余蟹,或者上傳只私服使用
- 項目開源歡迎廣大開發(fā)者卷胯、企業(yè)使用,歡迎大家提bug和貢獻代碼
- 該項目對于個人學(xué)習(xí)研究威酒、提升個人技術(shù)水平很有幫助
二窑睁、使用說明
項目分為兩部分:
spring-boot-rediscache-starter
為項目源代碼挺峡,demo
為項目使用示例
- 1、拉取項目后担钮,對
spring-boot-rediscache-starter
項目執(zhí)行mvn install
操作(因為jar沒有上傳到maven倉庫中橱赠,所以只能打到本地庫或者私服了) - 2、在項目pom.xml中引入:
<dependency>
<groupId>com.hui</groupId>
<artifactId>spring-boot-rediscache-starter</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
- 3箫津、在配置application.properties或者application.yml文件中,添加redis連接配置
redisCache.redis.host=127.0.0.1
redisCache.redis.port=6379
redisCache
redis
host : 127.0.0.1
port : 6379
到這里整個reidsCache配置完成狭姨,下面開始使用他吧
- 4、在業(yè)務(wù)代碼中如何使用
@RedisCacheGet(key = "'getHello'")
public String getHello(){
return "hello world";
}
@RedisCacheClean(key = "'getHello'")
public void updateHello(){
log.info("com.example.demo.DemoService.updateHello");
}
[注意]:示例代碼中的key = "'key''"而不是"key",因為這里實現(xiàn)使用了Spel
相比SpringCache RedisCache 的key值是自定義的苏遥,同時reids存儲支持兩種序列化方式饼拍,一種是Jdk自帶的Serializable(需要對緩存的對象實現(xiàn)Serializable),另一種是Json格式,存儲結(jié)果可讀性更高
三田炭、你需要知道的奇技淫巧
SPEL 表達(dá)式如何使用师抄?
關(guān)于緩存注解你知道的一些潛規(guī)則?