TA的每日心情 | 无聊 昨天 09:47 |
---|
签到天数: 528 天 连续签到: 1 天 [LV.9]测试副司令
|
1测试积点
swagger的@ApiImplicitParam注解和方法里的参数@RequestParam(required = false) String subject有什么不同呀swagger的[url=]@ApiImplicitParam注解和方法里的参数@RequestParam(required[/url]= false) String subject有什么不同呀?
我在postMan里面只写[url=]@ApiImplicitParam,不写方法里面的[/url][url=]@RequestParam(required[/url]= false) String subject, 也能通过,不过,上传 到服务器之后,不写 [url=]@RequestParam(required[/url]= false) String subject, 这个,就不能通过,是为什么呢?因为原因哈?。。
-
- /**
- * 确认下单支付
- * */
- @ApiOperation(value = "确认下单支付")
- @ResponseBody
- @PostMapping(value = "/confirm" , produces = {"text/html;charset=UTF-8"})
- @ApiImplicitParam(name = "subject", value = "商品名")
- public Object pay (@RequestParam(required = false) PaymentBO bo,
- @RequestParam(required = false) String subject,
- HttpServletRequest request ) throws Exception {
- //这个接口其实应该是post方式的,但是我这里图方便,直接以get方式访问,
- //且返回格式是text/html,这样前端页面就能直接显示支付宝返回的html片段
- //真实场景下由post方式请求,不应该返回html,应该返回code、msg、data那种格式的标准结构,让前端拿到data里的
- //html片段之后自行加载
- // String subject = request.getParameter("subject").trim(); //名称
- bo = new PaymentBO();
- bo.setSubject(subject);
- Object payCode = payService.pay(bo);
- return payCode;
- }
复制代码
|
|