swoft2 x Http異常統一處理

2022-02-16 21:45:05 字數 1096 閱讀 3986

背景:

在使用swoft做api介面時候,當出現錯誤丟擲異常時往往格式並不是我們需要的,正常來說我們需要的是類似於我們介面統一返回的格式,這種情況下我們需要自定義異常類去處理丟擲異常的資料格式。

步驟:

統一丟擲異常類的好處:

在做專案的時候為了**邏輯清晰,可以在把**分層,放到不同的檔案處理。如果沒有採用這種異常處理方式,就得在呼叫處捕獲異常。例如我在 controller 層呼叫了 service 和 logic 層,每一層都丟擲異常,我們需要在控制器捕獲異常,那麼我們每次寫**都會帶上 try 的**。使用統一異常處理,我們不再需要再呼叫處捕獲,會自動捕獲這個異常並按照開發者的邏輯處理。

springboot2 統一異常處理

統一異常處理,不需要在每一層上單獨捕獲異常,只需要關注業務的開發 如下 restcontrolleradvice slf4j public class globalexceptionhandler else log.error e.getmessage return r 其中ajaxresponse...

統一異常處理

為什麼需要做統一異常處理 因為如果不做統一處理,返回與前端的資料會非常亂,前端不好處理 並且不做統一處理,controller層就要寫很多的重複 統一格式 實現步驟 新建result物件 也就是請求返回的整體物件,包括code,msg,data public class result public ...

統一異常處理

1,建立統一異常處理類package com.xindong.common.handler 統一異常處理類 controlleradvice public class globalexceptionhandler exceptionhandler badsqlgrammarexception.cla...