Swagger2显示get接口有问题,加注解就能解决

代码接入swagger后,运行成功,但get接口一直显示的参数在body,这并不符合

正常swagger会显得的get接口长这样:

尝试过好几次注解修改,终于试对了!

加入@ApiImplicitParams这个注解,就可以解决啦,里面的值根据自己的参数情况修改喔!

 /**
     * 短信发送
     * phoneNumbers  待发送手机号
     * templateParam 模板中的变量替换JSON串,模板内容为"您的验证码为:${code},请勿泄露于他人!"
     */
    @GetMapping(value = "/sendSms")
    @ApiOperation(value = "发送短信验证码")
    @ApiImplicitParams({
            @ApiImplicitParam(value = "電話號碼", name = "phoneNumbers",required = true,paramType = "query",dataType = "String"),
            @ApiImplicitParam(value = "短信模板編碼,0:登录,1:注册", name = "templateCode",required = true,paramType = "query",dataType = "String"),
    })
    public ResponseData sendSms(@RequestParam @NotBlank @Pattern(regexp = "^((13[0-9])|(14[0,1,4-9])|(15[0-3,5-9])|(16[2,5,6,7])|(17[0-8])|(18[0-9])|(19[0-3,5-9]))\\\\d{8}$")
                                      String phoneNumbers, @RequestParam @NotBlank String templateCode) {
        log.info("phoneNumbers:{},templateCode:{}",phoneNumbers,templateCode);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值