我有一个这样的控制器:
@ApiBearerAuth()
@UseGuards(AuthGuard('jwt'))
@ApiTags('books')
@Controller('books')
export class BooksController {
@Post()
async create(@Body() createBookVm: CreateBookVm) {
//........
}
@Get()
async all() {
//........
}
}
当我all()在没有 accessToken 的情况下访问上述控制器中的 rout 时,出现以下错误:
{"statusCode":401,"error":"Unauthorized"}
这是一个正确的行为,但我想忽略控制器all()的一般行为@UseGuards。我想在未经授权的情况下将其作为公共路由访问。