swagger2響應顯示泛型實體
開發一般都是使用通用的有個model(Result)來封裝我們的數據data,我們把data定義為一個Object類型,那么api顯示的是這樣的
我想把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具體的信息了