GlobalExceptionHandler.java
910 Bytes
package com.taover.bazhuayun.analysis.web.advice;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
import com.taover.util.UtilLog;
import com.taover.util.bean.ResultInfo;
import com.taover.util.bean.ResultInfoException;
import com.taover.util.bean.UtilResultInfo;
@ControllerAdvice("com.taover.bazhuayun.analysis.web.controller.manage")
public class GlobalExceptionHandler {
@ExceptionHandler(value = Exception.class)
@ResponseBody
public ResultInfo handlerException(Exception e) {
UtilLog.errorForException(e, this.getClass());
return UtilResultInfo.getFailure(e.getMessage());
}
@ExceptionHandler(value = ResultInfoException.class)
@ResponseBody
public ResultInfo handlerResultInfoException(ResultInfoException e) {
return e.toResultInfo();
}
}