config文件
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory) throws UnknownHostException {
RedisTemplate template = new RedisTemplate<>();
template.setConnectionFactory(redisConnectionFactory);
setRedisTemplate(template);
template.afterPropertiesSet();
return template;
}
private void setRedisTemplate(RedisTemplate template) {
// Json序列化配置
Jackson2JsonRedisSerializer
配置文件
# 连接的数据库(默认为0)
spring.redis.database=0
# redis服务ip
spring.redis.host=192.168.1.1
# redis端口号
spring.redis.port=6379
# redis密码
spring.redis.password=123456
# 连接池最大连接数,默认8(使用负值表示没有限制)
spring.redis.pool.max-active=8
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.pool.max-wait=-1
# 连接池中的最大空闲连接,默认8
spring.redis.pool.max-idle=8
# 连接池中的最小空闲连接,默认0
spring.redis.pool.min-idle=0
# 连接超时时间(毫秒)
spring.redis.timeout=2000