springboot 最新的配置redis的写法是什么样的?
时间: 2024-11-15 11:30:03 浏览: 31
Spring Boot 2.x及以上版本集成Redis通常通过Spring Data Redis库和Spring Boot Actuator自动配置功能来实现。以下是配置Redis的基本步骤:
1. 首先,在`pom.xml`文件中添加Spring Data Redis和Spring Boot Starter Data JPA依赖(如果需要数据持久化):
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jpa</artifactId>
<!-- 如果不需要JPA可以删除 -->
</dependency>
```
2. 如果你想使用@ConfigurationProperties注解来管理Redis连接属性,创建一个配置类并指定前缀(如`spring.redis`):
```java
@Configuration
public class RedisConfig {
@Bean
public RedisConnectionFactory redisConnectionFactory() {
// 使用Redisson或lettuce等客户端实现
RedisStandaloneConfiguration config = new RedisStandaloneConfiguration();
config.setHost("localhost");
config.setPort(6379);
return new LettuceConnectionFactory(config); // 或者RedissonConnectionFactory()
}
@Bean
@ConfigurationProperties(prefix = "spring.redis")
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {
RedisTemplate<String, Object> template = new RedisTemplate<>();
template.setConnectionFactory(factory);
// 可选地设置其他RedisTemplate配置
return template;
}
}
```
3. 如果你需要在application.properties或application.yml中直接配置,如下所示:
```properties
spring.redis.host=localhost
spring.redis.port=6379
```
4. 启动Spring Boot应用后,Spring会自动发现并启用Redis缓存。
阅读全文