91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springboot中怎么自定義異常處理

發布時間:2021-06-21 15:34:13 來源:億速云 閱讀:146 作者:Leah 欄目:大數據

這篇文章將為大家詳細講解有關springboot中怎么自定義異常處理,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

全局異常處理

1、定義handler

@RestControllerAdvice

public class SelfExceptionHandler {

      /**

      * 處理Exception

      * @param e

      * @return

      */

      @ExceptionHandler(Exception. class)

      public Result handleServiceException(Exception e) {

           e.printStackTrace();

           return new Result( e );

     }

}

2、寫業務的地方拋出異常

throw new Exception("xxx");

自定義異常處理,其實就是自定義一個異常類,例如:BusinessException

然后替換掉handler里面對應的地方

@RestControllerAdvice

public class SelfExceptionHandler {

      /**

      * 處理Exception

      * @param e

      * @return

      */

      @ExceptionHandler( BusinessException. class)

      public Result handleServiceException( BusinessException  e) {

           e.printStackTrace();

           return new Result( e );

     }

}

如果你想把處理結果渲染到頁面,可以把 @RestControllerAdvice改成 @ControllerAdvice,

然后添加如下方法:

@ExceptionHandler(Exception. class)

      public ModelAndView handleServiceException(Exception e) {

          ModelAndView modelAndView = new ModelAndView();

           modelAndView.setViewName( "500");

           modelAndView.addObject( "code", e.getMessage());

           return modelAndView;

     }

關于springboot中怎么自定義異常處理就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洱源县| 阜城县| 宜城市| 寿宁县| 噶尔县| 清水河县| 云和县| 垫江县| 咸丰县| 昌宁县| 安化县| 浮梁县| 平塘县| 定州市| 海晏县| 扶沟县| 达尔| 邳州市| 疏勒县| 阿拉善右旗| 万荣县| 北碚区| 南开区| 许昌市| 建水县| 吉林省| 乌兰浩特市| 老河口市| 蚌埠市| 梁河县| 田林县| 乐平市| 徐汇区| 鄂托克前旗| 黑河市| 鲜城| 三穗县| 雅江县| 正阳县| 临漳县| 封丘县|