【发布时间】:2022-01-29 01:05:28
【问题描述】:
我正在使用 NestJs 及其 Swagger 插件来自动生成我的 API 文档。
问题是,我不知道如何使 response 架构出现在文档中。在我的 GET 路由中,我得到的只是“代码 200”,没有数据结构。
我有一个典型的设置,其中控制器方法使用相应的服务方法,而服务方法又使用 TypeOrm 存储库。例如:
@Get()
findAll() {
return this.usersService.findAll();
}
我尝试使用 @ApiResponse 装饰器,但并没有真正看到任何方法可以使其达到此目的。此外,创建一个 user.dto.ts 并将其作为控制器路由的返回类型并没有任何好处。
最终,这就是我在 Swagger 中得到的:
如何定义响应主体架构?
【问题讨论】:
标签: typescript swagger nestjs