Spring Boot Cache Redis缓存

时间:2021-02-04 20:36:25

1、集成MyBatis

1.1、引入maven依赖

Spring Boot Cache Redis缓存

1.2、生成Mapper

具体可以看MyBatis Generator官网

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

这里用maven方式

首先,创建一个配置文件

Spring Boot Cache Redis缓存

接着,引入maven插件

Spring Boot Cache Redis缓存

最后,命令行运行指令

Spring Boot Cache Redis缓存

1.3、配置

Spring Boot Cache Redis缓存

Spring Boot Cache Redis缓存

Spring Boot Cache Redis缓存

 

2、集成Redis

2.1、引入maven依赖

Spring Boot Cache Redis缓存

2.2、配置

Spring Boot Cache Redis缓存

这样就可以了,最简洁的配置就是这个样子,接下来就可以使用StringRedisTemplate

2.3、示例

Spring Boot Cache Redis缓存

Spring Boot Cache Redis缓存

Spring Boot Cache Redis缓存

 

3、Redis Cache

3.1、引入maven依赖

Spring Boot Cache Redis缓存

3.2、配置

Spring Boot Cache Redis缓存

Spring Boot Cache Redis缓存

3.3、为什么只需上面那样配置就可以了呢?

上面的配置是最简单最简洁的配置(PS:此处不考虑自定义的情况),为什么这样配置就可以呢?因为,官网就是这么说的。

Spring Boot Cache Redis缓存

Spring Boot Cache Redis缓存

Spring Boot Cache Redis缓存

3.4、示例

Spring Boot Cache Redis缓存

Spring Boot Cache Redis缓存Spring Boot Cache Redis缓存

Spring Boot Cache Redis缓存

Spring Boot Cache Redis缓存Spring Boot Cache Redis缓存

Spring Boot Cache Redis缓存Spring Boot Cache Redis缓存

3.5、自定义Value序列化

上面那样使用默认的配置可以看起来很好,但是有一个问题:存到redis中的value是二进制形式的,不利于查看

Spring Boot Cache Redis缓存

要是JSON字符串就好了。为此,我们需要自定义SerializationPair

那么,怎么自定义呢?官方文档上面写得很清楚

Spring Boot Cache Redis缓存

接下来,我们就自定义一个RedisCacheConfiguraion

Spring Boot Cache Redis缓存

于是乎,一切都不一样了

Spring Boot Cache Redis缓存

Spring Boot Cache Redis缓存

 

至此,完美收工!此处有掌声,为自己点个赞!!!

 

4、附上其余部分代码截图

Spring Boot Cache Redis缓存

Spring Boot Cache Redis缓存

Spring Boot Cache Redis缓存

 

5、补充:Spring Cache相关注解

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

Spring Boot Cache Redis缓存

 

Spring Boot Cache Redis缓存

官方文档上都写得比较清楚,内容太多,不一一截图,大家有时间自己看吧!!!

 

最后,如果觉得这篇文章有用,请不要害羞的点个赞吧!(✺ω✺)