P29 自定义错误信息和错误报告



这可以加错误信息,但是想想这个返回正确的错误信息,我们必须要改一下自定Attribute里面的代码。

这里先加一个错误信息。

这里原来的错误信息是个字符串的,

然后这里直接用ErroMessage的属性,不用原来的自私的错误信息的字符串了。 

错误信息

错误信息和报告




.net core 就是用这个7807的标准。



type的链接地址我们可以在浏览器打开。复制type的value值


错误类型是400 bad request

争对实体验证的错误,最好是返回422的错误。这里返回了400 
traceId,比如说日志里面可能胡出现这个, 可以用它来查询相关的日志。

下面自定义返回的错误号






加上traceId

最后返回结果类型。

这块也是7807里面规定的

请求测试

第三方验证库FluentValidation


我们单签的model的验证信息规格都是放在一个类里面了。相当于一个类干了两个活

把验证规格和库分开了。

在实际的开发工作中博主使用FluentValidation

结束

猜你喜欢

转载自www.cnblogs.com/wangjunwei/p/12589019.html