} catch (Exception e) {
logger.error(“preHandle catch a exception:” + e.getMessage());
result = ResponseEnum.FAIL;
}
if (ResponseEnum.SUCCESS.code.equals(result.code)) {
return true;
}
handlerResponse(result, response);
return false;
}
/**
-
自定义pre处理
-
@param request
-
@return
*/
protected abstract ResponseEnum preFilter(HttpServletRequest request);
/**
-
错误处理事件
-
@param result
-
@param response
*/
private void handlerResponse(ResponseEnum result, HttpServletResponse response) {
ResponseDto responseDto = new ResponseDto();
responseDto.setCode(result.code);
responseDto.setStatus(result.status);
responseDto.setMessage(result.message);
response.setSt