0
点赞
收藏
分享

微信扫一扫

SpringBoot+Swagger2.7进行接口测试后台无法获取请求参数


场景

使用Swawgger2.7的UI页面进行接口测试时,传递参数,后端的方法无法获取请求的参数。

请求参数页面

SpringBoot+Swagger2.7进行接口测试后台无法获取请求参数_swagger2接受不到参数

后台接受参数的方法

SpringBoot+Swagger2.7进行接口测试后台无法获取请求参数_参数类型_02

后端完整代码

@Description("废料包材回收入库记录")
@RequestMapping(value="/wastePackageRecoveryInWareHouseRecord",method =RequestMethod.POST)
@ResponseBody
@ApiOperation(value="废料包材回收入库记录", notes="上位机扫码,点击回收按钮进行废料包材回收入库")
@ApiImplicitParam(name = "trayCode", value = "托盘编码", required = true, dataType = "String")
public Json IWmsWastePackageRecoveryInWareHouseRecord(String trayCode) {
return this.wmsMasterCleanFinishService.IWmsWastePackageRecoveryInWareHouseRecord(trayCode);
}

实现

在注解 @ApiImplicitParam中添加paramType="query"参数类型。

参数类型修改后的UI页面

SpringBoot+Swagger2.7进行接口测试后台无法获取请求参数_swagger2接受不到参数_03

后台完整示例代码

@Description("废料包材回收入库记录")
@RequestMapping(value="/wastePackageRecoveryInWareHouseRecord",method =RequestMethod.POST)
@ResponseBody
@ApiOperation(value="废料包材回收入库记录", notes="上位机扫码,点击回收按钮进行废料包材回收入库")
@ApiImplicitParam(name = "trayCode", value = "托盘编码", required = true, dataType = "String",paramType="query")
public Json IWmsWastePackageRecoveryInWareHouseRecord(String trayCode) {
return this.wmsMasterCleanFinishService.IWmsWastePackageRecoveryInWareHouseRecord(trayCode);
}

 

举报

相关推荐

0 条评论