自定義異常
自定義異常要繼承runtimeexception
public
class
showtimeexception
extends
runtimeexception
public integer getcode()
public
void
setcode(integer code)
}
異常處理類
用@controlleradvice申明的類可以在spring掃瞄時自動掃瞄,在異常的處理中@controlleradvice會優先選擇用@exceptionhandler標註的方法來做異常的處理。
@controlleradvice
public
class
exceptionhandle else
}}
這樣當我們在**中拋出自定義異常時,就可以**獲,返回統一格式的結果
controller中的**為:
public
void
getage(@pathvariable("id") integer id) throws exception
service中的**為:
@service
public
class
showtimeservice if (age > 12 && age < 18)
}}
通過postman傳送請求,http://localhost:9080/showtime/getage/2 ,返回結果:
Springboot自定義異常處理
springboot 預設把異常的處理集中到乙個modelandview中了,但專案的實際過程中,這樣做,並不能滿足我們的要求。具體的自定義異常的處理,參看以下 spring boot異常處理詳解 如果仔細看完spring boot的異常處理詳解,並且研究過原始碼後,我覺得具體的實現可以不用看了。重...
Springboot自定義異常處理
springboot 預設把異常的處理集中到乙個modelandview中了,但專案的實際過程中,這樣做,並不能滿足我們的要求。具體的自定義異常的處理,參看以下 spring boot異常處理詳解 如果仔細看完spring boot的異常處理詳解,並且研究過原始碼後,我覺得具體的實現可以不用看了。重...
SpringBoot異常處理及自定義異常頁面
springboot預設情況下對於異常的處理提供了預設的錯誤頁面,如果我們想要自定義屬於自己的異常頁面同時自己來處理不同型別的異常 到不同的頁面,可以進行相關的配置。在template目錄下建立乙個名為error的目錄,目錄名必須是error,這樣專案啟動springboot就會自動找到該目錄下的錯...