@RestControllerAdvice public class RestExceptionHandler extends Object
| 构造器和说明 |
|---|
RestExceptionHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getMessage(String messageKey,
Locale locale,
Object... params) |
String |
getMessage(String messageKey,
Object... params) |
RestResult<String> |
getRestResult(org.springframework.http.HttpStatus _status,
int _errcode,
String _message,
javax.servlet.http.HttpServletRequest _req) |
RestResult<String> |
getRestResult(IWebERRCode _errcode,
String _message,
javax.servlet.http.HttpServletRequest _req) |
RestResult |
handleArgNotValidException(javax.servlet.http.HttpServletRequest req,
org.springframework.web.bind.MethodArgumentNotValidException e) |
RestResult |
handleArgumentTypeMismatchException(javax.servlet.http.HttpServletRequest req,
org.springframework.web.method.annotation.MethodArgumentTypeMismatchException e) |
RestResult |
handleAuthorizationException(javax.servlet.http.HttpServletRequest req,
RestAuthorizeException e) |
RestResult |
handleBadRequestException(javax.servlet.http.HttpServletRequest req,
javax.validation.ConstraintViolationException e) |
RestResult |
handleBadRequestException(javax.servlet.http.HttpServletRequest req,
RestBadRequestException e) |
RestResult |
handleDatabaseException(javax.servlet.http.HttpServletRequest req,
org.springframework.dao.DataIntegrityViolationException e) |
RestResult |
handleDatabaseException(javax.servlet.http.HttpServletRequest req,
RestDatabaseException e) |
RestResult |
handleException(javax.servlet.http.HttpServletRequest req,
Exception e) |
RestResult |
handleHasExistsException(javax.servlet.http.HttpServletRequest req,
RestHasExistsException e) |
RestResult |
handleIOException(javax.servlet.http.HttpServletRequest req,
RestIOException e) |
RestResult |
handleMethodNotSupportException(javax.servlet.http.HttpServletRequest req,
org.springframework.web.HttpRequestMethodNotSupportedException e) |
RestResult |
handleNotFoundException(javax.servlet.http.HttpServletRequest req,
RestNotFoundException e) |
RestResult |
handleRestException(javax.servlet.http.HttpServletRequest req,
RestException e) |
@ExceptionHandler(value=RestException.class) public RestResult handleRestException(javax.servlet.http.HttpServletRequest req, RestException e)
@ResponseStatus(value=INTERNAL_SERVER_ERROR) @ExceptionHandler(value=RestDatabaseException.class) public RestResult handleDatabaseException(javax.servlet.http.HttpServletRequest req, RestDatabaseException e)
@ResponseStatus(value=INTERNAL_SERVER_ERROR) @ExceptionHandler(value=org.springframework.dao.DataIntegrityViolationException.class) public RestResult handleDatabaseException(javax.servlet.http.HttpServletRequest req, org.springframework.dao.DataIntegrityViolationException e)
@ResponseStatus(value=INTERNAL_SERVER_ERROR)
@ExceptionHandler(value={RestIOException.class,java.io.IOException.class})
public RestResult handleIOException(javax.servlet.http.HttpServletRequest req,
RestIOException e)
@ResponseStatus(value=NOT_FOUND) @ExceptionHandler(value=RestNotFoundException.class) public RestResult handleNotFoundException(javax.servlet.http.HttpServletRequest req, RestNotFoundException e)
@ResponseStatus(value=CONFLICT) @ExceptionHandler(value=RestHasExistsException.class) public RestResult handleHasExistsException(javax.servlet.http.HttpServletRequest req, RestHasExistsException e)
@ResponseStatus(value=BAD_REQUEST) @ExceptionHandler(value=RestBadRequestException.class) public RestResult handleBadRequestException(javax.servlet.http.HttpServletRequest req, RestBadRequestException e)
@ResponseStatus(value=BAD_REQUEST) @ExceptionHandler(value=javax.validation.ConstraintViolationException.class) public RestResult handleBadRequestException(javax.servlet.http.HttpServletRequest req, javax.validation.ConstraintViolationException e)
@ResponseStatus(value=BAD_REQUEST) @ExceptionHandler(value=org.springframework.web.bind.MethodArgumentNotValidException.class) public RestResult handleArgNotValidException(javax.servlet.http.HttpServletRequest req, org.springframework.web.bind.MethodArgumentNotValidException e)
@ResponseStatus(value=BAD_REQUEST) @ExceptionHandler(value=org.springframework.web.method.annotation.MethodArgumentTypeMismatchException.class) public RestResult handleArgumentTypeMismatchException(javax.servlet.http.HttpServletRequest req, org.springframework.web.method.annotation.MethodArgumentTypeMismatchException e)
@ResponseStatus(value=BAD_REQUEST) @ExceptionHandler(value=org.springframework.web.HttpRequestMethodNotSupportedException.class) public RestResult handleMethodNotSupportException(javax.servlet.http.HttpServletRequest req, org.springframework.web.HttpRequestMethodNotSupportedException e)
@ResponseStatus(value=UNAUTHORIZED) @ExceptionHandler(value=RestAuthorizeException.class) public RestResult handleAuthorizationException(javax.servlet.http.HttpServletRequest req, RestAuthorizeException e)
@ResponseStatus(value=INTERNAL_SERVER_ERROR) @ExceptionHandler(value=java.lang.Exception.class) public RestResult handleException(javax.servlet.http.HttpServletRequest req, Exception e)
public RestResult<String> getRestResult(org.springframework.http.HttpStatus _status, int _errcode, String _message, javax.servlet.http.HttpServletRequest _req)
public RestResult<String> getRestResult(IWebERRCode _errcode, String _message, javax.servlet.http.HttpServletRequest _req)
Copyright (c) 2002-2020 Luther Inc.