异常处理规则
一、异常处理规范
- 导入所需异常类。
- 通过异常类抛出异常。
- 注意:使用时优先使用单参数构造方法,即只传参数message,不传ErrorCode。
例如:
import com.enation.framework.validator.NoPermissionException;
public class RefundDetailController {
public void adminDetail( @PathVariable String sn ) {
AdminUser adminUser = UserConext.getCurrentAdminUser();
if(adminUser == null){
throw new NoPermissionException("无权访问此订单");
}
}
}
二、目前已有的异常类
异常类在javashop-core的com.enation.framework.validator包下,目前包括以下几种:
类名 | 功能 |
---|---|
NoPermissionException | 无权限异常 |
ResourceNotFoundException | 资源未找到异常 |
UnProcessableServiceException | 业务不能正常处理异常 |