使用redis,运行后端项目可能遇到以下报错:
原因是spring-session调用了CONFIG命令来配置Keyspace notifications功能。而线上环境的redis基于权限的考虑,禁止应用服务执行CONFIG命令,就导致了应用在初始化时抛出此异常。
解决办法:
可以去调spring-session依赖,将其注释,刷新maven
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
【问题记录】Error creating bean with name ‘enableRedisKeyspaceNotificationsInitializer‘报错处理