自定義異常類**
@data
//lombok,包含get set 方法
@allargsconstructor
//有參構造
@noargsconstructor
//無參構造
public
class
scofieldexecption
extends
runtimeexception
異常處理handler類
@controlleradvice
//全域性異常處理器
public
class
globalexceptionhandler
//自定義異常處理
@exceptionhandler
(scofieldexecption.
class
)//捕獲異常型別
@responsebody
public result error
(scofieldexecption e)
}
統一通用返回類
/**
* 統一返回前端類,這種寫法比較通用
*/@data
public
class
result
public
static result ok()
public
static result error()
public result data
(string key,object value)
public result data
(map
map)
public result code
(integer code)
public result success
(boolean success)
public result message
(string message)
}
用介面方式設定常量
public
inte***ce
resultcode
SpringBoot中統一的異常處理
在開發中經常會用到異常的處理,對於前端的請求會返回json格式的資料,異常也一樣,這就需要對異常進行封裝。springboot中提供了controlleradvice 和exceptionhandler 用起來非常的方便 首先定義返回前端的restful物件 定義乙個異常列舉類 定義乙個自定義異常的...
springBoot專案中異常的統一處理
問題 當我們不對異常進行處理的時候,伺服器端的異常就會原封不動的給返回前端頁面,這是沒有意義的行為,而且對使用者也不夠友好 就算我們自定義了返回的結果資訊,也只是包含了正確與錯誤的資訊,並沒有具體的資訊,在頁面顯示確實也不大友好 解決思路 異常是不可以避免的,分為兩種,一種是我們可以預知的異常.我們...
Springboot專案統一異常處理
二 定義全域性異常類 三 定義異常處理類 四 特殊處理404異常 五 測試使用效果 基於目前大多數專案都採用前後端分離架構,所以後端介面統一返回值封裝是比較重要的,便於前後端對接與統一處理。當然按各自專案約定實現即可,思路大同小異,下面是我的實現方式,僅供參考 filename result des...