惜当下 展望未来!珍

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 @   嘿嘿-  阅读(1730)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示

目录导航