java 使用org.springframework.data.redis.core.RedisTemplate连接redis配置
时间: 2023-09-29 11:02:46 浏览: 223
首先,需要在项目中添加Spring Data Redis依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
```
然后,在Spring Boot配置文件application.properties中添加Redis相关配置:
```properties
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=
```
接下来,创建Redis配置类RedisConfig.java,该类实现了RedisConnectionFactory的配置:
```java
@Configuration
public class RedisConfig {
@Bean
JedisConnectionFactory jedisConnectionFactory() {
RedisStandaloneConfiguration config = new RedisStandaloneConfiguration();
config.setHostName("127.0.0.1");
config.setPort(6379);
return new JedisConnectionFactory(config);
}
@Bean
public RedisTemplate<String, Object> redisTemplate() {
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(jedisConnectionFactory());
return redisTemplate;
}
}
```
以上代码中,我们使用JedisConnectionFactory创建Redis连接,然后将其注入到RedisTemplate中。最后,我们可以使用redisTemplate来操作Redis数据库。
例如,设置一个键值对:
```java
redisTemplate.opsForValue().set("key", "value");
```
获取一个键值对:
```java
Object value = redisTemplate.opsForValue().get("key");
```
更多的操作可以参考RedisTemplate类的方法。
阅读全文