异常处理规则
一、异常处理规范
- 导入所需异常类。
- 通过异常类抛出异常。
- 注意:使用时优先使用单参数构造方法,即只传参数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 | 业务不能正常处理异常 |