在做项目的时候需要对自定义异常做捕获和处理,现在将代码记录下来便于以后查阅。
1、全局异常捕捉处理
@ControllerAdvice(
annotations = {RestController.class}
)
public class ExceptionHandlerAdvice {
private static final Logger LOGGER = LoggerFactory.getLogger(this.getCLass());
@ExceptionHandler(EntityTransException.class)
public ResponseResult entityTransExceptionHandle(HttpServletRequest request,EntityTransException e){
LOGGER.error("********************Throw EntityTransException.url:{} ERROR:{}********************",request.getRequestURL(), e.getMessage(), e);
ResponseResult result = new ResponseResult();
result.setSuccess(false);
re