一、pom文件引入依赖和application.yml文件配置
1.pom文件引入依赖
<!-- 阿里fastjson 依赖->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.31</version>
</dependency>
<!-- redis 依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!--spring2.0集成redis所需common-pool2连接池-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>2.4.2</version>
</dependency>
2.配置application.yml文件
spring:
redis:
host: 127.0.0.1
port: 6379
password: 123456
# 连接超时时间
timeout: 10s
#springboot 1.x默认使用 jedis ,2.x默认使用lettuce
lettuce:
pool:
# 连接池中的最小空闲连接
min-idle: 0
# 连接池中的最大空闲连接
max-idle: 8
# 连接池的最大数据库连接数
max-active: 8
# #连接池最大阻塞等待时间(使用负值表示没有限制)
max-wait: -1m
二、配置类
1.配置fastjson序列化工具
序列化可以使用其他序列化方式
public class FastJsonRedisSerializer<T> implements RedisSerializer<T> {
public static final Charset DEFAULT_CHARSET = Charset