Spring Boot Cache Redis快取

不要亂摸發表於2018-04-28

1、整合MyBatis

1.1、引入maven依賴

1.2、生成Mapper

具體可以看MyBatis Generator官網

http://www.mybatis.org/generator/running/running.html

這裡用maven方式

首先,建立一個配置檔案

接著,引入maven外掛

最後,命令列執行指令

1.3、配置

 

2、整合Redis

2.1、引入maven依賴

2.2、配置

這樣就可以了,最簡潔的配置就是這個樣子,接下來就可以使用StringRedisTemplate

2.3、示例

 

3、Redis Cache

3.1、引入maven依賴

3.2、配置

3.3、為什麼只需上面那樣配置就可以了呢?

上面的配置是最簡單最簡潔的配置(PS:此處不考慮自定義的情況),為什麼這樣配置就可以呢?因為,官網就是這麼說的。

3.4、示例

3.5、自定義Value序列化

上面那樣使用預設的配置可以看起來很好,但是有一個問題:存到redis中的value是二進位制形式的,不利於檢視

要是JSON字串就好了。為此,我們需要自定義SerializationPair

那麼,怎麼自定義呢?官方文件上面寫得很清楚

接下來,我們就自定義一個RedisCacheConfiguraion

於是乎,一切都不一樣了

 

至此,完美收工!此處有掌聲,為自己點個贊!!!

 

4、附上其餘部分程式碼截圖

 

5、補充:Spring Cache相關注解

https://docs.spring.io/spring/docs/5.0.5.RELEASE/spring-framework-reference/integration.html#cache-annotations-evict

 

官方文件上都寫得比較清楚,內容太多,不一一截圖,大家有時間自己看吧!!!

 

最後,如果覺得這篇文章有用,請不要害羞的點個贊吧!(✺ω✺)

 

相關文章