@ControllerAdvice
public class DefaultExceptionHandler
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
private static org.slf4j.Logger |
logger |
构造器和说明 |
---|
DefaultExceptionHandler() |
限定符和类型 | 方法和说明 |
---|---|
void |
resolveException(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.RuntimeException ex) |
void |
resolveUnauthorizedException(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.apache.shiro.authz.UnauthorizedException ex) |
protected void |
writeJSON(javax.servlet.http.HttpServletResponse response,
java.lang.Object obj) |
protected void |
writeJSON(javax.servlet.http.HttpServletResponse response,
java.lang.String json) |
@ExceptionHandler(value=org.apache.shiro.authz.UnauthorizedException.class) @ResponseStatus(value=UNAUTHORIZED) public void resolveUnauthorizedException(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.shiro.authz.UnauthorizedException ex) throws java.io.IOException
java.io.IOException
@ExceptionHandler(value=java.lang.RuntimeException.class) @ResponseStatus(value=BAD_REQUEST) public void resolveException(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.RuntimeException ex) throws java.io.IOException
java.io.IOException
protected void writeJSON(javax.servlet.http.HttpServletResponse response, java.lang.String json) throws java.io.IOException
java.io.IOException
protected void writeJSON(javax.servlet.http.HttpServletResponse response, java.lang.Object obj) throws java.io.IOException
java.io.IOException