Spring boot 获取异常:redis.clients.jedis.exceptions.JedisDataException:ERR Unsupported配置参数:notify keyspace事件
我尝试在spring引导应用程序中使用Redis进行会话,使用的依赖项如下:Spring boot 获取异常:redis.clients.jedis.exceptions.JedisDataException:ERR Unsupported配置参数:notify keyspace事件,spring-boot,redis-cache,Spring Boot,Redis Cache,我尝试在spring引导应用程序中使用Redis进行会话,使用的依赖项如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>1.5.9.RELEASE</version> &l
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>1.5.9.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
这是Redis connection和RestTemplate的另一个类
@Configuration
@ComponentScan("com.dci")
public class RedisConfig {
@Bean
JedisConnectionFactory jedisConnectionFactory() {
JedisConnectionFactory factory = new JedisConnectionFactory();
return factory;
}
@Bean
public RedisTemplate<String, Object> redisTemplate() {
final RedisTemplate<String, Object> template = new RedisTemplate<String, Object>();
template.setConnectionFactory(jedisConnectionFactory());
template.setValueSerializer(new GenericToStringSerializer<Object>(Object.class));
return template;
}
}
@配置
@组件扫描(“com.dci”)
公共类RedisConfig{
@豆子
绝地连接工厂绝地连接工厂(){
JedisConnectionFactory=新的JedisConnectionFactory();
返回工厂;
}
@豆子
公共RedisTemplate RedisTemplate(){
最终RedisTemplate=新RedisTemplate();
setConnectionFactory(jedisConnectionFactory());
setValueSerializer(新的GenericToStringSerializer(Object.class));
返回模板;
}
}
只需添加以下代码即可解决此问题:@Bean public static ConfigureRedisAction ConfigureRedisAction(){return ConfigureRedisAction.NO_OP;}只需添加以下代码即可解决此问题:@Bean public static ConfigureRedisAction ConfigureRedisAction(){return ConfigureRedisAction.NO_OP;}
@Configuration
@ComponentScan("com.dci")
public class RedisConfig {
@Bean
JedisConnectionFactory jedisConnectionFactory() {
JedisConnectionFactory factory = new JedisConnectionFactory();
return factory;
}
@Bean
public RedisTemplate<String, Object> redisTemplate() {
final RedisTemplate<String, Object> template = new RedisTemplate<String, Object>();
template.setConnectionFactory(jedisConnectionFactory());
template.setValueSerializer(new GenericToStringSerializer<Object>(Object.class));
return template;
}
}