日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Spring Boot全局統一異常處理器

瀏覽:19日期:2023-07-15 09:11:34
目錄一、封裝統一返回結果類二、自定義異常封裝類三、錯誤枚舉四、全局異常處理類五、測試一、封裝統一返回結果類

import com.jiusen.exercise.enums.ErrorEnum;import com.jiusen.exercise.exception.BusinessException;import lombok.Getter;import lombok.Setter; /** * @author: Lawson * @date: 2021/5/11 * @description: TODO 統一的返回結果 */@Getter@Setterpublic class AjaxResult { //是否成功 private Boolean success; //狀態碼 private Integer code; //提示信息 private String msg; //數據 private Object data; public AjaxResult() { } //自定義返回結果的構造方法 public AjaxResult(Boolean success, Integer code, String msg, Object data) {this.success = success;this.code = code;this.msg = msg;this.data = data; } //自定義異常返回的結果 public static AjaxResult defineError(BusinessException de) {AjaxResult result = new AjaxResult();result.setSuccess(false);result.setCode(de.getErrorCode());result.setMsg(de.getErrorMsg());result.setData(null);return result; } //其他異常處理方法返回的結果 public static AjaxResult otherError(ErrorEnum errorEnum){AjaxResult result = new AjaxResult();result.setMsg(errorEnum.getErrorMsg());result.setCode(errorEnum.getErrorCode());result.setSuccess(false);result.setData(null);return result; }}二、自定義異常封裝類

import lombok.Getter;import lombok.Setter; /** * @author: Lawson * @date: 2021/5/11 * @description: TODO 類描述 */@Getter@Setterpublic class BusinessException extends RuntimeException{ private static final long serialVersionUID = 1L; /** * 錯誤狀態碼 */ protected Integer errorCode; /** * 錯誤提示 */ protected String errorMsg; public BusinessException() { } public BusinessException(String message, Integer errorCode, String errorMsg) {super(message);this.errorCode = errorCode;this.errorMsg = errorMsg; }}三、錯誤枚舉

** * @author: Lawson * @date: 2021/5/11 * @description: TODO 類描述 */public enum ErrorEnum { //數據操作錯誤定義 SUCCESS(200, '成功'), NO_PERMISSION(403, '你無權訪問'), NO_Auth(401, '未授權,請登錄驗證'), NO_FOUND(404, '未找到資源'), INTERNAL_SERVER_ERROR(500, '服務器異常, 請聯系管理員!'); /** * 錯誤碼 */ private Integer errorCode; /** * 錯誤信息 */ private String errorMsg; ErrorEnum(Integer errorCode, String errorMsg) {this.errorCode = errorCode;this.errorMsg = errorMsg; } public Integer getErrorCode() {return errorCode; } public String getErrorMsg() {return errorMsg; }}四、全局異常處理類

import com.jiusen.exercise.enums.ErrorEnum;import com.jiusen.exercise.exception.BusinessException;import com.jiusen.exercise.rest.AjaxResult;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.RestControllerAdvice; /** * @author: Lawson * @date: 2021/5/11 * @description: TODO 類描述 */@RestControllerAdvicepublic class GlobalExceptionHandler { private static final Logger log = LoggerFactory.getLogger(GlobalExceptionHandler.class); /** * 處理自定義異常 * @param e * @return */ @ExceptionHandler(value = BusinessException.class) public AjaxResult bizExceptionHandler(BusinessException e) {log.error(e.getErrorMsg(), e);return AjaxResult.defineError(e); } /** * 處理其它異常 */ @ExceptionHandler(value = Exception.class) public AjaxResult exceptionHandler(Exception e) {log.error(e.getMessage(), e);return AjaxResult.otherError(ErrorEnum.INTERNAL_SERVER_ERROR); }}五、測試

import com.jiusen.exercise.enums.ErrorEnum;import com.jiusen.exercise.exception.BusinessException;import com.jiusen.exercise.rest.AjaxResult;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.RestControllerAdvice; /** * @author: Lawson * @date: 2021/5/11 * @description: TODO 類描述 */@RestControllerAdvicepublic class GlobalExceptionHandler { private static final Logger log = LoggerFactory.getLogger(GlobalExceptionHandler.class); /** * 處理自定義異常 * @param e * @return */ @ExceptionHandler(value = BusinessException.class) public AjaxResult bizExceptionHandler(BusinessException e) {log.error(e.getErrorMsg(), e);return AjaxResult.defineError(e); } /** * 處理其它異常 */ @ExceptionHandler(value = Exception.class) public AjaxResult exceptionHandler(Exception e) {log.error(e.getMessage(), e);return AjaxResult.otherError(ErrorEnum.INTERNAL_SERVER_ERROR); }}

Spring Boot全局統一異常處理器

Spring Boot全局統一異常處理器

到此這篇關于Spring Boot全局統一異常處理器的文章就介紹到這了,更多相關Spring Boot異常處理器內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美成a人片免费观看久久五月天| 久久av资源| 精品国产午夜肉伦伦影院 | 午夜久久中文| 五月天激情综合网| 亚洲一级大片| 国产精品一区三区在线观看| 精品国产一区二区三区性色av| 久久青青视频| 亚洲大全视频| 婷婷成人av| 欧美亚洲一区二区三区| 国产一区二区三区亚洲综合| 成人片免费看| 欧美日韩少妇| 免费看欧美美女黄的网站| 日韩中文字幕| 美女国产一区二区三区| 日韩成人亚洲| 亚洲三级网站| 国产一区二区三区久久 | 免费精品一区| 欧美色图国产精品| 日韩精品福利一区二区三区| 97精品视频在线看| 亚洲在线免费| 久久影院资源站| 在线精品小视频| 国产麻豆一区二区三区精品视频| 蜜桃精品在线| 国产欧美日韩在线一区二区| 美女毛片一区二区三区四区| 国产极品一区| 亚洲精品在线观看91| 国产欧美一区二区三区国产幕精品| 日韩国产激情| 欧美精品第一区| 91亚洲精品视频在线观看 | 成人精品视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 美女久久精品| 久久亚洲二区| 精品国产精品国产偷麻豆| 亚洲欧美日韩专区| а√天堂8资源中文在线| 视频一区中文字幕精品| 日韩精品麻豆| 老牛国产精品一区的观看方式| 91欧美精品| 香蕉人人精品| 精品三级久久久| 日韩欧美三区| 91精品电影| 日本在线高清| 国产精品黄色片| 亚洲精品黄色| 国产中文一区| 狂野欧美性猛交xxxx| 视频一区国产视频| 999国产精品| 成人一区不卡| 国产精品美女午夜爽爽| 在线视频精品| 亚洲风情在线资源| 精品一区视频| 国产精品日本一区二区三区在线 | 九九精品调教| 久久精品国产免费| 欧美精品中文字幕亚洲专区| 老司机久久99久久精品播放免费| 国产夫妻在线| 久久精品免视看国产成人| 日本欧美韩国一区三区| 亚洲精品观看| 欧美专区一区二区三区| 日本а中文在线天堂| 国产免费播放一区二区| 综合欧美精品| 日韩视频二区| 欧美大黑bbbbbbbbb在线| 久久久久国产精品一区二区| 国产精品99在线观看| 欧美aⅴ一区二区三区视频| 亚洲免费毛片| 日韩国产欧美视频| 一区二区国产精品| 一区二区精品| 亚洲一区二区三区在线免费| 亚洲综合精品四区| 蜜桃视频免费观看一区| 视频精品一区二区| 亚洲日本免费电影| 亚洲1区在线| 91嫩草精品| 欧美一区不卡| 国产精品一区二区av交换| 国产精品亚洲四区在线观看| 欧美日韩va| 国产精品天堂蜜av在线播放| 麻豆91精品91久久久的内涵| 国产日韩欧美一区在线| 欧美日本三区| 另类欧美日韩国产在线| 精品国产亚洲一区二区三区在线 | 国精品产品一区| 91亚洲国产高清| 99精品在线观看| 国产主播一区| 老牛影视一区二区三区| 亚欧成人精品| 欧美日韩xxxx| 国产精品久久亚洲不卡| 国产精品久久久久77777丨 | 国产精品天堂蜜av在线播放| 久久精品一区二区国产| 日韩成人精品一区| 亚洲伦乱视频| 久久av一区二区三区| 亚洲香蕉视频| 国产欧美一区二区精品久久久 | 日韩av一区二区三区四区| 国产精品密蕾丝视频下载| 国产亚洲一区| 不卡专区在线| 亚洲激情欧美| 青青草伊人久久| 国内精品伊人| 久久久久国产一区二区| 丝袜美腿亚洲一区| 国产精品一区三区在线观看| 亚洲人成在线网站| 亚洲欧美成人综合| 国产美女视频一区二区| 日韩在线不卡| 日产欧产美韩系列久久99| 欧美黄色一区二区| 亚洲美洲欧洲综合国产一区| 日本成人中文字幕| 97精品一区二区| av不卡免费看| 美女久久久久久 | 欧美日韩夜夜| 国产拍在线视频| 国产亚洲永久域名| 久久不卡国产精品一区二区| 国产综合亚洲精品一区二| 亚洲精品裸体| 高清av不卡| 日韩精品免费观看视频| 国产精品福利在线观看播放| 在线观看视频免费一区二区三区| 乱一区二区av| 天堂成人免费av电影一区| 精品国产aⅴ| 免费在线视频一区| 理论片午夜视频在线观看| 免费看日韩精品| 欧洲亚洲一区二区三区| 欧美伊人久久| 伊人精品在线| 国产一区二区三区四区大秀| 国产午夜精品一区二区三区欧美| 精品午夜久久| 日本欧美久久久久免费播放网| 国产专区一区| 精品国产aⅴ| 日韩激情中文字幕| 欧美网站在线| 欧美日韩免费观看视频| 久久福利在线| 日韩一区二区三区精品| 极品日韩av| 91亚洲国产高清| 国产精品高清一区二区| 日韩欧美激情电影| 亚洲精品国产偷自在线观看| 日韩高清不卡在线| 日韩高清中文字幕一区二区| 日本午夜精品| 亚洲深夜福利| 久久国产直播| 成人亚洲精品| 国产精品香蕉| 日韩精选在线| 中文字幕亚洲精品乱码| 在线观看免费一区二区| 啪啪国产精品| 国产美女高潮在线观看| 欧美激情视频一区二区三区在线播放| 亚洲影视一区二区三区| 在线亚洲观看| 国产专区一区| 久久久噜噜噜| sm久久捆绑调教精品一区| 老司机免费视频一区二区三区| 欧美日韩亚洲一区| 777久久精品| 久久精品 人人爱| 日本久久一区| 日韩不卡在线观看日韩不卡视频|