秒杀接口地址隐藏

2018-04-30  本文已影响0人  totohui

1.接口改造,带上PathVariable参数

2.添加生成地址的接口

3.秒杀收到请求,先验证PathVariable

一在秒杀开始之前,调用path接口获得动态path

public String createMiaoshaPath(MiaoshaUser user, long goodsId) {

    if (user == null || goodsId <= 0) {

        return null;

    }

    String str = MD5Util.md5(UUIDUtil.uuid() + "123456");      redisService.set(MiaoshaKey.getMiaoshaPath, "" + user.getId() + "_" + goodsId, str);

    return str;

}

二改造原来的接口,将path放入路径

@RequestMapping(value = "/{path}/do_miaosha", method = RequestMethod.POST)

@ResponseBody

public Result miaosha(Model model, MiaoshaUser user, @RequestParam("goodsId") long goodsId, @PathVariable("path") String path) {

}

上一篇 下一篇

猜你喜欢

热点阅读