@Validated和@Valid三種異常捕獲處理方式
更新時間:2021年10月23日 09:23:42 作者:75KG.
這篇文章主要介紹了@Validated和@Valid三種異常捕獲處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
@Validated和@Valid異常捕獲
異常共三種
BindException:表單提交有效,對于以json格式提交將會失效MethodArgumentNotValidException:前段以json格式有效ConstraintViolationException:參數(shù)上加@RequestParam或參數(shù)加@NotBlank @NotNull等
@Valid和@Validated區(qū)別
@Valid是使用Hibernate validation的時候使用@Validated是只用Spring Validator校驗機制使用
說明:java的JSR303聲明了@Valid這類接口,而Hibernate-validator對其進行了實現(xiàn)
@Validation對@Valid進行了二次封裝,在使用上并沒有區(qū)別,但在分組、注解位置、嵌套驗證等功能上有所不同,這里主要就這幾種情況進行說明。
注解位置
@Validated:用在類型、方法和方法參數(shù)上。但不能用于成員屬性(field)@Valid:可以用在方法、構造函數(shù)、方法參數(shù)和成員屬性(field)上
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
dm.jdbc.driver.DMException網(wǎng)絡通信異常的解決過程
最近一個項目里面出現(xiàn)了一個比較詭異的問題,給大家分享下,這篇文章主要給大家介紹了關于dm.jdbc.driver.DMException網(wǎng)絡通信異常的解決過程,需要的朋友可以參考下2023-02-02
dubbo如何實現(xiàn)consumer從多個group中調用指定group的provider
這篇文章主要介紹了dubbo如何實現(xiàn)consumer從多個group中調用指定group的provider問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03
Spring?Boot?優(yōu)雅整合多數(shù)據(jù)源
這篇文章主要介紹了Spring?Boot?優(yōu)雅整合多數(shù)據(jù)源,多數(shù)據(jù)源就是在一個單一應用中涉及到了兩個及以上的數(shù)據(jù)庫,更多相關內(nèi)容需要的小伙伴可以參考下面文章介紹2022-05-05
多模塊項目引入SpringSecurity后一直報404的解決方案
這篇文章主要介紹了多模塊項目引入SpringSecurity后一直報404的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06
Springboot實現(xiàn)全局自定義異常的方法詳解
這篇文章主要介紹了Springboot實現(xiàn)全局自定義異常的方法詳解,SpringBoot的項目已經(jīng)對有一定的異常處理了,但是對于我們開發(fā)者而言可能就不太合適了,因此我們需要對這些異常進行統(tǒng)一的捕獲并處理,需要的朋友可以參考下2023-11-11

