0

对于我的 Rest API 路由之一,获取 Swagger 验证错误“数据与“oneOf”中的任何模式都不匹配,我使用了注释,这是我的代码

@ApiOperation(value = "Submit items")         
@ApiImplicitParam(paramType="body",dataType="Object",required=true,value="submit",name="body")
public <T extends Object> T submit(Request request, Response response) { 
Object cResponse = null;
// some codes
return  (T) cResponse;
}

但是,可以通过使用 POGO 对象而不是 T 来修复此错误,如下所示

@ApiOperation(value = "Submit items")                
@ApiImplicitParam(paramType="body",dataType="Order",required=true,value="submit",name="body")
public Order submit(Request request, Response response) { 
Order cResponse = null;
// some codes
return  cResponse;
}

根据要求我必须坚持使用 T 实现,请帮助我使用通用返回类型来修复此问题

泰纳克斯

4

0 回答 0