Node.js 如何在全球范围内应用Swagger UI';s@apibarerauth()而不是为每个控制器应用

Node.js 如何在全球范围内应用Swagger UI';s@apibarerauth()而不是为每个控制器应用,node.js,express,swagger,nestjs,swagger-ui,Node.js,Express,Swagger,Nestjs,Swagger Ui,我正在开发一个基于nestJS的api,并且正在使用Swagger UI文档。我希望为我的所有控制器保留@apibarerauth()的功能,但我希望将其作为一项全局功能。这样,每次我创建新的路由或端点时,它都会被覆盖 从文件中: @ApiBearerAuth() @Controller('cats') export class CatsController {} 这就是我现在所关注的,但是有没有一种方法可以全局设置它?我认为默认情况下这是不可能的,但是有一个很好的库可以帮助您实现它,它的名字

我正在开发一个基于nestJS的api,并且正在使用Swagger UI文档。我希望为我的所有控制器保留@apibarerauth()的功能,但我希望将其作为一项全局功能。这样,每次我创建新的路由或端点时,它都会被覆盖

从文件中:

@ApiBearerAuth()
@Controller('cats')
export class CatsController {}

这就是我现在所关注的,但是有没有一种方法可以全局设置它?

我认为默认情况下这是不可能的,但是有一个很好的库可以帮助您实现它,它的名字是:使用它,您应该能够构建您自己的模块,使其不存在任何其他问题。阅读此包,似乎这将允许我找到使用特定装饰器的所有方法。然而,我似乎不能用它来找到所有的@controller,也没有办法添加你想要的装饰器。有什么例子/教程吗。