mirror of https://github.com/alibaba/easyexcel
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
801 B
23 lines
801 B
package com.alibaba.easytools.spring.exception.convertor; |
|
|
|
import com.alibaba.easytools.base.excption.BusinessException; |
|
import com.alibaba.easytools.base.excption.CommonErrorEnum; |
|
import com.alibaba.easytools.base.wrapper.result.ActionResult; |
|
|
|
/** |
|
* 默认的异常处理 |
|
* 直接抛出系统异常 |
|
* |
|
* @author 是仪 |
|
*/ |
|
public class DefaultExceptionConvertor implements ExceptionConvertor<Throwable> { |
|
|
|
@Override |
|
public ActionResult convert(Throwable exception) { |
|
if (exception instanceof BusinessException) { |
|
BusinessException businessException = (BusinessException)exception; |
|
return ActionResult.fail(businessException.getCode(), businessException.getMessage()); |
|
} |
|
return ActionResult.fail(CommonErrorEnum.COMMON_SYSTEM_ERROR); |
|
} |
|
}
|
|
|