java.lang.Object
cn.herodotus.stirrup.core.definition.domain.Feedback
所有已实现的接口:
Serializable
直接已知子类:
CustomizeFeedback, ForbiddenFeedback, InternalServerErrorFeedback, MethodNotAllowedFeedback, NoContentFeedback, NotAcceptableFeedback, NotFoundFeedback, NotImplementedFeedback, OkFeedback, PreconditionFailedFeedback, ServiceUnavailableFeedback, UnauthorizedFeedback, UnsupportedMediaTypeFeedback

public class Feedback extends Object implements Serializable

Description: 错误反馈信息实体

错误体系代码与 HttpStatus 类型绑定以方便辨识错误类型,例如:实际的错误可以归属于 HttpStatus 404 类型的错误,那么错误代码就可以定义为 404XX。 这样做主要考虑:一方面大家对 HttpStatus 错误码熟悉,方便定位错误类型;另一方面,从 HttpStatus 错误码的含义中,可以对常见的大多数问题进行分类了。比如:412 Precondition Failed 客户端请求信息的先决条件错误,那么和前置条件相关的错误例,如接口请求参数错误即可以归在这一类错误中。

当然,实际开发中会有很多错误,是无法找到合适的与之匹配的、对应的 HttpStatus 错误码的,需要自定义。HttpStatus 错误码的开头数字只有从 1~5,自定义错误码就可以指定 6~9。比如当前数据库相关的错误,就指定为 600XX。

作者:
: gengwei.zheng
另请参阅:
Date:
: 2023/9/26 8:37
  • 构造器详细资料

    • Feedback

      public Feedback(String message, int status)
    • Feedback

      public Feedback(String message, int status, int custom)
  • 方法详细资料

    • getMessage

      public String getMessage()
    • getStatus

      public int getStatus()
    • isCustom

      public boolean isCustom()
    • getCustom

      public int getCustom()
    • getSequence

      public int getSequence()
    • getSequence

      public int getSequence(int index)
    • equals

      public boolean equals(Object o)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object