全域性異常處理

2021-09-26 13:10:35 字數 2268 閱讀 4883

3 丟擲異常類的使用

/** * 處理 介面無權訪問異常accessdeniedexception

* @param e

* @return

*/@exceptionhandler

(accessdeniedexception.

class

)public responseentity handleaccessdeniedexception

(accessdeniedexception e)

/** * 處理自定義異常

* @param e

* @return

*/@exceptionhandler

(value = badrequestexception.

class

)public responseentity

badrequestexception

(badrequestexception e)

/** * 處理自定義安全異常

* @param e

* @return

*/@exceptionhandler

(value = badsafeexception.

class

)public responseentity

badsafeexception

(badsafeexception e)

/** * 處理 entityexist

* @param e

* @return

*/@exceptionhandler

(value = entityexistexception.

class

)public responseentity

entityexistexception

(entityexistexception e)

/** * 處理 entitynotfound

* @param e

* @return

*/@exceptionhandler

(value = entitynotfoundexception.

class

)public responseentity

entitynotfoundexception

(entitynotfoundexception e)

/** * 處理所有介面資料驗證異常

* @param e

* @returns

*/@exceptionhandler

(methodargumentnotvalidexception.

class

)public responseentity

handlemethodargumentnotvalidexception

(methodargumentnotvalidexception e)

/** * 統一返回

* @param apierror

* @return

*/private responseentity

buildresponseentity

(apierror apierror)

}

@data

class

apierror

public

apierror

(integer status,string message)

}

throw

newbadsafeexception

("【出現不安全異常】"

);

全域性異常處理 springBoot 全域性異常處理

先讚後看,月入百萬 springboot開發的web專案中,強調分層的概念,乙個完整的專案一般會劃分出controller層和service層。因此,為了 的可維護性,controller層 應該盡量簡潔,驗證一下引數,直接丟給service層處理即可 異常處理的方式無外乎兩種 在springboo...

struts 異常處理 全域性異常處理

記錄一下全域性異常處理的過程 處理主動丟擲的異常,轉向錯誤提示頁面。1 寫乙個自己的異常,繼承runtimeexception,從父類生成構造方法 package me.yndy.srtp.exception suppresswarnings serial public class errorexc...

dubbo全域性異常處理 dubbo異常處理

dubbo異常處理 我們的專案使用了dubbo進行不同系統之間的呼叫。每個專案都有乙個全域性的異常處理,對於業務異常,我們會拋出自定義的業務異常 繼承runtimeexception 全域性的異常處理會根據不同的異常型別進行不同的處理。最近我們發現,某個系統呼叫dubbo請求,provider端 服...