请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Skill-service的add方法执行报错

如下 Skill-service的add方法执和到redisTemplate.boundHashOps(SKILL_GOODS_PHONE).put(skillGoods.getId(), skillGoods);报错
执行到这一步时会报异常!这是什么原因呢 ?

redisTemplate.boundHashOps(SKILL_GOODS_PHONE).put(skillGoods.getId(), skillGoods);


if (skillGoods.getStockCount() > 0) {

        SkillOrder skillOrder = new SkillOrder();
        skillOrder.setMoney(skillGoods.getCostPrice());
        skillOrder.setPayTime(new Date());
        skillOrder.setStatus("0");
        skillOrder.setUserId(userId);
        skillOrder.setCreateTime(new Date());
        skillOrder.setSkillId(productId);
        skillOrderRepository.save(skillOrder);

        skillGoods.setStockCount(skillGoods.getStockCount() - 1);
        redisTemplate.boundHashOps(SKILL_GOODS_PHONE).put(skillGoods.getId(), skillGoods);

        System.out.println("成功秒杀 剩余库存:"+skillGoods.getStockCount());
    }

图片描述

正在回答 回答被采纳积分+3

2回答

子牙老师 2021-07-30 11:31:57

对的如果设置了密码需要 配置好

0 回复 有任何疑惑可以回复我~
提问者 网络时空 2021-07-26 22:42:30

我是用的redis 2.8.17 ,不是用的redis.6.0.9版本,不知道是否与这有关系?

0 回复 有任何疑惑可以回复我~
  • 先确定 redistemplete 初始化是否正确 。参照下老师远吗。其次要确保版本一致
    回复 有任何疑惑可以回复我~ 2021-07-27 07:39:20
  • 提问者 网络时空 回复 子牙老师 #2
    已经解决,谢谢子牙老师,是redis初始化时,我本地配置了密码,需要设置redis的password就好了,版本用redis2.8.17 也是可以的不受限制
    回复 有任何疑惑可以回复我~ 2021-07-27 09:59:23
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信