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