珍惜当下 展望未来!

swagger2响应显示泛型实体

swagger2响应显示泛型实体

开发一般都是使用通用的有个model(Result)来封装我们的数据data,我们把data定义为一个Object类型,那么api显示的是这样的

image-20220111110353896

我想把data的具体信息显示出来,需要把Result定义为泛型,data也定义为泛型

@Data
@NoArgsConstructor
public class Result<T> {

    private boolean success;//是否成功
    private Integer code;// 返回码
    private String message;//返回信息
    private T data;// 返回数据
}

controller返回值也指定为具体的类型

   @ApiOperation("查询所有企业")
    @GetMapping("/findAll")
    public Result<List<Company>> findAll() {
        List<Company> list = companyService.findAll();
        return Result.SUCCESS(list);
    }

这个时候api就会显示data具体的信息了

image-20220111110702812

posted @ 2022-01-11 11:08  嘿嘿-  阅读(1689)  评论(0编辑  收藏  举报