老师代码:if(md5==null || md5.equals(getMD5(seckillId))) {
throw new SeckillException("seckill data rewrite");
}
里面md5.equals(getMD5(seckillId))难道不是匹配到的意思吗?怎么还要抛出异常?
之前接口加密是按照(id加/再加一堆复杂的乱码)把括号里的加密,你发的判断是要么为空 要么直接id加密后的结果,显然跟我们自己定义的方式加密后的接口不一致 就要抛异常 这是防止用户没有拿到接口或自己把id加密去当接口
是匹配找不到 前面加!