@RestControllerAdvice public class ControllerExceptionHandler extends Object
| 构造器和说明 |
|---|
ControllerExceptionHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
bindException(org.springframework.validation.BindException e,
javax.servlet.http.HttpServletResponse response) |
Object |
exception(org.springframework.web.bind.MethodArgumentNotValidException e,
javax.servlet.http.HttpServletResponse response) |
Object |
exceptionHandler(org.springframework.http.converter.HttpMessageNotReadableException e,
javax.servlet.http.HttpServletResponse response) |
Object |
exceptionHandler(org.springframework.web.servlet.NoHandlerFoundException e,
javax.servlet.http.HttpServletResponse response)
404 拦截必须在配置文件加这个
spring.mvc.throw-exception-if-no-handler-found=true #出现错误时, 直接抛出异常
spring.resources.add-mappings=false #不要为我们工程中的资源文件建立映射
|
Object |
handleBusinessException(BusinessException e,
javax.servlet.http.HttpServletResponse response)
处理自定义异常
|
Object |
handleBusinessException(ServiceException e,
javax.servlet.http.HttpServletResponse response)
处理自定义异常
|
Object |
handleException(Exception e,
javax.servlet.http.HttpServletResponse response) |
Object |
handleHttpRequestMethodNotSupportedException(org.springframework.web.HttpRequestMethodNotSupportedException e,
javax.servlet.http.HttpServletResponse response) |
Object |
handleNullPointerException(NullPointerException e,
javax.servlet.http.HttpServletResponse response) |
Object |
handleRuntimeException(RuntimeException e,
javax.servlet.http.HttpServletResponse response) |
@ExceptionHandler(value=BusinessException.class) public Object handleBusinessException(BusinessException e, javax.servlet.http.HttpServletResponse response)
@ExceptionHandler(value=cn.jdevelops.api.result.exception.ServiceException.class) public Object handleBusinessException(ServiceException e, javax.servlet.http.HttpServletResponse response)
@ExceptionHandler(value=org.springframework.web.servlet.NoHandlerFoundException.class) public Object exceptionHandler(org.springframework.web.servlet.NoHandlerFoundException e, javax.servlet.http.HttpServletResponse response)
spring.mvc.throw-exception-if-no-handler-found=true #出现错误时, 直接抛出异常
spring.resources.add-mappings=false #不要为我们工程中的资源文件建立映射
@ExceptionHandler(value=java.lang.NullPointerException.class) public Object handleNullPointerException(NullPointerException e, javax.servlet.http.HttpServletResponse response)
@ExceptionHandler(value=org.springframework.web.HttpRequestMethodNotSupportedException.class) public Object handleHttpRequestMethodNotSupportedException(org.springframework.web.HttpRequestMethodNotSupportedException e, javax.servlet.http.HttpServletResponse response)
@ExceptionHandler public Object exceptionHandler(org.springframework.http.converter.HttpMessageNotReadableException e, javax.servlet.http.HttpServletResponse response)
@ExceptionHandler(value=org.springframework.web.bind.MethodArgumentNotValidException.class) public Object exception(org.springframework.web.bind.MethodArgumentNotValidException e, javax.servlet.http.HttpServletResponse response)
@ExceptionHandler(value=java.lang.Exception.class) public Object handleException(Exception e, javax.servlet.http.HttpServletResponse response)
@ExceptionHandler(value=java.lang.RuntimeException.class) public Object handleRuntimeException(RuntimeException e, javax.servlet.http.HttpServletResponse response)
@ExceptionHandler(value=org.springframework.validation.BindException.class) public Object bindException(org.springframework.validation.BindException e, javax.servlet.http.HttpServletResponse response)
Copyright © 2024 tan. All rights reserved.