具体错误现象如下图所示:
错误定位:
- 后台控制台没有异常
- 第三个api(本次新增的),点击就有问题,上两个没问题,但是点击第三个api,再点击其他的就加载不出来
- 确定是本次改出来的原因
相关代码
接口定义:
@ApiOperation(value = "更新商铺置顶通知", notes = "更新商铺置顶通知")
@ApiImplicitParams(
@ApiImplicitParam(
name = "paramsDto",
value = "更新商铺置顶通知入参",
dataType = "UpdateShopMessagePriorityParamsDto",
required = true,
paramType = "body")
)
@PostMapping(value = "/update-shop-message-priority")
RestControllerResult<Boolean> updateShopMessagePriority(
@RequestBody UpdateShopMessagePriorityParamsDto paramsDto);
实现类方法:
@Override
public RestControllerResult<Boolean> updateShopMessagePriority(
UpdateShopMessagePriorityParamsDto paramsDto) {
xxxxx
}
结论
实现类方法参数也需要使用 @ReqeustBody注解修饰
@Override
public RestControllerResult<Boolean> updateShopMessagePriority(
@RequestBody UpdateShopMessagePriorityParamsDto paramsDto) {
xxxxx
}