package com.moral.common.exceptionHandler; import com.moral.common.exception.WebAuthException; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.RestControllerAdvice; import javax.servlet.http.HttpServletResponse; import java.util.HashMap; import java.util.Map; /** * @Description: Web授权异常处理器 * @Param: * @return: * @Author: 陈凯裕 * @Date: 2020/9/16 */ @RestControllerAdvice public class WebAuthExceptionHandler { @ExceptionHandler(WebAuthException.class) @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) public Map handlerWebAuthException(WebAuthException e, HttpServletResponse response){ Map result = new HashMap<>(); result.put("msg",e.getMessage()); result.put("accountId", -1); return result; } }