<rp id="wnpn7"><ruby id="wnpn7"></ruby></rp>
<progress id="wnpn7"><track id="wnpn7"><rt id="wnpn7"></rt></track></progress>
<ruby id="wnpn7"></ruby>
<ruby id="wnpn7"><blockquote id="wnpn7"><div id="wnpn7"></div></blockquote></ruby>

    1. <em id="wnpn7"><ruby id="wnpn7"><input id="wnpn7"></input></ruby></em>
      1. <button id="wnpn7"><acronym id="wnpn7"></acronym></button><button id="wnpn7"><acronym id="wnpn7"></acronym></button>

        <rp id="wnpn7"><acronym id="wnpn7"></acronym></rp>

        <li id="wnpn7"><object id="wnpn7"><u id="wnpn7"></u></object></li>
        VB.net 2010 視頻教程 VB.net 2010 視頻教程 python基礎視頻教程
        SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
        當前位置:
        首頁 > 編程開發 > Java教程 >
        • java入門之SpringBoot 全局異常處理

        新建包com.chy.exception,包下新建類GlobalExceptionHandler:

        復制代碼
        @ControllerAdvice //controller的增強
        public class GlobalExceptionHandler {
        
            @ExceptionHandler(Exception.class) //給controller添加異常處理,括號中指定要捕獲處理哪種異常,Exception.class表示處理所有種類的異常
            @ResponseBody  //返回給瀏覽器顯示出來
            public Map<String,String> handler1(Exception e){ //如果要使用異常對象,可以作為參數傳入異常對象
                Map<String, String> map = new HashMap<>(2);
                map.put("errorCode", "01");
                map.put("errorMsg", "系統發生錯誤!");  //可以傳回自定義的信息,也可以傳回e.getMessage()
                return map;
            }
        
        }
        復制代碼

         

         

        瀏覽器中的顯示:

        因為我們添加@ResponseBody,不管返回map、String,都會轉換為json形式。

         

         

        • 可以編寫多個方法,來處理不同種類的異常
        • 可以像上面一樣直接返回一段文本,也可以調用視圖
        • 處理的是未經捕獲的、拋到controller的異常
        相關教程
                
        免费看成年人视频大全_免费看成年人视频在线观看