给我写一段Springboot整合Redis配置代码
时间: 2024-05-03 14:22:06 浏览: 121
好的,以下是Springboot整合Redis配置代码:
1. 首先在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
```
2. 在application.properties文件中添加以下配置:
```
# Redis数据库地址和端口
spring.redis.host=127.0.0.1
spring.redis.port=6379
# Redis数据库密码(如果没有密码则注释掉此行)
spring.redis.password=
# 连接超时时间(毫秒)
spring.redis.timeout=3000
# Redis连接池配置
# 最大连接数
spring.redis.jedis.pool.max-active=8
# 最大空闲连接数
spring.redis.jedis.pool.max-idle=8
# 最小空闲连接数
spring.redis.jedis.pool.min-idle=0
# 连接池最大阻塞等待时间(毫秒),-1表示没有限制
spring.redis.jedis.pool.max-wait=-1
```
3. 配置RedisTemplate:
```
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {
RedisTemplate<String, Object> template = new RedisTemplate<>();
template.setConnectionFactory(factory);
template.setKeySerializer(new StringRedisSerializer());
template.setValueSerializer(new GenericJackson2JsonRedisSerializer());
return template;
}
}
```
以上代码是一个简单的Redis配置,主要包括Redis的连接地址和密码、连接池的配置,以及RedisTemplate的配置。这样就可以在Springboot中使用Redis了。
阅读全文