/* * Copyright (c) 2011-2020, baomidou (jobob@qq.com). *
* Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at *
* https://www.apache.org/licenses/LICENSE-2.0 *
* Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ package com.baomidou.mybatisplus.extension.exceptions; import com.baomidou.mybatisplus.extension.api.IErrorCode; /** * REST API 请求异常类 * * @author hubin * @since 2017-06-26 */ // 使用度较低,如果使用请及时迁移本地 3.5.0 移除 @Deprecated public class ApiException extends RuntimeException { /** * serialVersionUID */ private static final long serialVersionUID = -5885155226898287919L; /** * 错误码 */ private IErrorCode errorCode; public ApiException(IErrorCode errorCode) { super(errorCode.getMsg()); this.errorCode = errorCode; } public ApiException(String message) { super(message); } public ApiException(Throwable cause) { super(cause); } public ApiException(String message, Throwable cause) { super(message, cause); } public IErrorCode getErrorCode() { return errorCode; } }