我使用Swashbuckle(5.2.2)和Swagger创建我的WebAPI项目的文档。 我需要创建一个静态文档,所以我在生成的json上使用swagger2markup,这很好。
但是,我的API中有很多泛型类型用于分页,资源等。
许多返回类型如下所示:Page<Resource<MyType>>
因此,在文档中我得到了很多(很多)冗余定义。对于每个Page<Resource<MyType>>
,我得到3个定义,如果我有10个类型,我得到30个定义(而不是13个),如果我有100个类型,我得到300个定义(而不是103个)。
有没有办法优雅地减少这些过多的信息?