异常
http status-code 建议参考:https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.4
WEB 应用异常
- WebApplicationException
WEB 应用异常 基类- ServerErrorException
5XX- InternalServerErrorException
500 - ServiceUnavailableException
503
- InternalServerErrorException
- ClientErrorException
4XX- BadRequestException
400 - NotAuthorizedException
401 - ForbiddenException
403 - NotFoundException
404 - NotAllowedException
405 - NotAcceptableException
406 - NotSupportedException
415
- BadRequestException
- ServerErrorException
运行时处理异常
- ProcessingException
运行时处理异常 基类- ResponseProcessingException
响应处理异常
- ResponseProcessingException
其他异常
- NoContentException
读取请求的内容时为空 - UriBuilderException
构造 java.net.URI 时出现异常
Web 应用异常
WebApplicationException 异常基类 web 应用异常基类
public class WebApplicationException extends RuntimeException{}
ServerErrorException 服务器异常基类 5XX
public class ServerErrorException extends WebApplicationException{}
InternalServerErrorException 服务器内部异常 500
public class InternalServerErrorException extends ServerErrorException{}
ServiceUnavailableException 服务器暂时不可用 503
public class ServiceUnavailableException extends ServerErrorException{}
ClientErrorException 请求异常基类 4XX
public class ClientErrorException extends WebApplicationException{}
BadRequestException 请求处理失败 400
public class BadRequestException extends ClientErrorException{}
ForbiddenException 请求的资源操作被拒绝(无权限) 403
public class ForbiddenException extends ClientErrorException{}
NotAcceptableException 请求无法解析 406
public class NotAcceptableException extends ClientErrorException{}
NotAllowedException 请求不允许(request allow) 405
public class NotAllowedException extends ClientErrorException{}
NotAuthorizedException 鉴权未通过 401
public class NotAuthorizedException extends ClientErrorException {}
NotFoundException 资源未查询到 404
public class NotFoundException extends ClientErrorException {}
NotSupportedException 请求的格式不支持 415
public class NotSupportedException extends ClientErrorException {}
运行时处理异常
ProcessingException 处理异常基类
public class ProcessingException extends RuntimeException {}
ResponseProcessingException 响应处理异常(如反序列化、过滤器等出现异常)
public class ResponseProcessingException extends ProcessingException {}
其他异常
NoContentException 读取请求的内容时为空,抛出
public class NoContentException extends IOException{}
UriBuilderException 构造 java.net.URI 时出现异常
public class UriBuilderException extends RuntimeException{}








网友评论