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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM