Redis常见异常处理

enableRedisKeyspaceNotificationsInitializer创建异常问题

在使用Redis共享项目Session的时候,启动时遇到如下错误。

Error creating bean with name 'enableRedisKeyspaceNotificationsInitializer'

解决方法

在服务器执行以下命令:

redis-cli config set notify-keyspace-events Egx

然后在程序的Redis Session配置中新增如下代码。

@Bean
public static ConfigureRedisAction configureRedisAction() {
    return ConfigureRedisAction.NO_OP;
}

启动项目即可。稍后该新增代码可删除,不再影响启动。
该解决方式适用于SpringBoot,使用SSM等请参照修改即可。

Tips

新增的代码块,在启动一次项目后,即可删除,不影响项目的启动,也不再会出错。

发表评论

您的电子邮箱地址不会被公开。