zoukankan      html  css  js  c++  java
  • P29 自定义错误信息和错误报告



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

    这里先加一个错误信息。

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

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

    错误信息

    错误信息和报告




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



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


    错误类型是400 bad request

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

    下面自定义返回的错误号






    加上traceId

    最后返回结果类型。

    这块也是7807里面规定的

    请求测试

    第三方验证库FluentValidation


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

    把验证规格和库分开了。

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

    结束

  • 相关阅读:
    高可用Redis服务架构分析与搭建
    Java 程序性能问题
    限流、熔断、服务降级理解
    设计模式-享元设计
    设计模式-原型设计
    java8 Stream原理
    SQL语句性能优化策略
    OAuth2和JWT
    5种常见的Docker Compose错误
    leetcode_699. 掉落的方块
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12589019.html
Copyright © 2011-2022 走看看