Swagger2 生成API文档时泛型总是显示不出来的问题

现象:

Rest controller 返回的统一结构体包含的data 字段始终为object 并且没有内容:

Swagger2 生成API文档时泛型总是显示不出来的问题

controller 使用了泛型:

Swagger2 生成API文档时泛型总是显示不出来的问题

JsonResult 和 Bo也都加了ApiModel:

Swagger2 生成API文档时泛型总是显示不出来的问题

Swagger2 生成API文档时泛型总是显示不出来的问题

可还是不行,

最后发现是因为JsonResult 里的泛型的property getter方法返回的是object。

Swagger2 生成API文档时泛型总是显示不出来的问题

Swagger2 生成API文档时泛型总是显示不出来的问题

改成T后成功生成正确的response结构

Swagger2 生成API文档时泛型总是显示不出来的问题

Swagger2 生成API文档时泛型总是显示不出来的问题