关于黑马点评完整版代码报错LettuceConnectionFactory was destroyed and cannot be used anymore问题

黑马点评完整版项目运行报错代码:

ERROR 1712 --- [pool-2-thread-1] c.h.s.impl.VoucherOrderServiceImpl       : 处理订单异常

java.lang.IllegalStateException: LettuceConnectionFactory was destroyed and cannot be used anymore

报错出现在项目启动,会反复循环报错,一般问题的出现是因为redis版本的问题,准确来说是windows环境跟linux环境下reids版本不同的问题。

黑马点评项目需要redis5.0及以上的新特性,目前redis版本在windows环境下最高是3点多的版本,显然无法支持项目运行。

解决方案:切换到linux环境下的redis,确保版本在5.0及以上,更换版本后,需要打开redis命令窗口执行以下代码:

XGROUP CREATE stream.orders g1 $ MKSTREAM

上述代码主要是项目在redis在启动的时候会去访问Redis,连接Redis的Stream,不执行的话也会出现问题,报错:

NOGROUP No such key 'stream.orders' or consumer group 'g1' in XREADGROUP with GROUP option

基本上执行完这一步之后,项目就能正常运行了。

PS:友情提示,不要想着偷懒就用windows环境下的redis,还是老老实实打开虚拟机使用吧,windows下的版本属实太低。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值