🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 守卫 微服务守卫和普通守卫没有区别。唯一需要注意的是,不要抛出 `HttpException` ,而应该使用 `RpcException`。 > `RpcException` 类需要从 `@nestjs/microservices` 包导入。 ### 绑定守卫 下面是一个 **方法作用域** 守卫的示例,与HTTP应用一样,你也可以使用控制器作用域的守卫(例如在控制器类前使用`@UseGuards()`装饰器前缀): ```typescript @UseGuards(AuthGuard) @MessagePattern({ cmd: 'sum' }) accumulate(data: number[]): number { return (data || []).reduce((a, b) => a + b); } ```