【问题标题】:Global Headers for all Controllers (nestJs swagger)所有控制器的全局标头(nestJs swagger)
【发布时间】:2020-04-10 02:27:45
【问题描述】:

有没有办法为 NestJS 中的所有端点/控制器全局添加所需的标头?

有一个控制器绑定装饰器@ApiHeader。有没有办法将此应用于所有端点?

【问题讨论】:

    标签: swagger nestjs


    【解决方案1】:

    我发现的最短方法是执行以下操作:

    export function Headers() {
      return applyDecorators(
        ApiHeader({
          name: 'header1',
          description: "description"
        }),
        ApiHeader({
          name: 'header2',
          description: "description"
        }),
        ApiHeader({
          name: 'header3',
          description: "description"
        })
      );
    }
    
    @Headers()
    @Controller('some-controller')
    export class ContactsController {}
    

    【讨论】:

      猜你喜欢
      • 2021-10-18
      • 1970-01-01
      • 2021-07-22
      • 2014-10-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-17
      • 2011-03-05
      • 1970-01-01
      相关资源
      最近更新 更多