LandCruiser
2023-08-07 16:41:07 +08:00
你算是问对人了,今天刚解决这个问题,其实三楼那个就是,只不过不是一个属性。
app.useGlobalPipes(
new ValidationPipe({
transform: true,
whitelist: true,
forbidNonWhitelisted: true,
errorHttpStatusCode: HttpStatus.UNPROCESSABLE_ENTITY,
exceptionFactory: (errors: ValidationError[]) => {
return new UnprocessableEntityException(
errors
.filter((item) => !!item.constraints)
.flatMap((item) => Object.values(item.constraints))
.join('; '),
);
},
}),
);
这段代码放在 main.js 的 bootstrap 方法中
你自己研究下吧