这可以加错误信息,但是想想这个返回正确的错误信息,我们必须要改一下自定Attribute里面的代码。
这里先加一个错误信息。
这里原来的错误信息是个字符串的,
然后这里直接用ErroMessage的属性,不用原来的自私的错误信息的字符串了。
错误信息
错误信息和报告
.net core 就是用这个7807的标准。
type的链接地址我们可以在浏览器打开。复制type的value值
错误类型是400 bad request
争对实体验证的错误,最好是返回422的错误。这里返回了400
traceId,比如说日志里面可能胡出现这个, 可以用它来查询相关的日志。
下面自定义返回的错误号
加上traceId
最后返回结果类型。
这块也是7807里面规定的
请求测试
第三方验证库FluentValidation
我们单签的model的验证信息规格都是放在一个类里面了。相当于一个类干了两个活
把验证规格和库分开了。
在实际的开发工作中博主使用FluentValidation