當前位置:名人名言大全網 - 勵志說說 - 自定義validation註解:解決動態多字段聯動校驗問題

自定義validation註解:解決動態多字段聯動校驗問題

javax.validation是基於JSR-303標準定義的壹組接口,目的是使開發者簡潔地校驗參數,hibernate-validator實現了這壹組接口,可以作為工具獨立引用。

如果是SpringBoot項目則無需顯示引用上述依賴,因為SpringBoot已經將上述依賴進行了集成。

現在我們假設壹種場景訂單新增了type1、type2兩個字段,這兩個字段影響對於orderId值範圍判斷,也就是說orderId範圍判斷不再是靜態的,而是受其它字段影響。

針對這種情況第壹步我們可以構造type1、type2、orderId組合字段,第二步自定義校驗器將組合字段拆開進行業務校驗。

本文第壹章節介紹了validation基本概念,第二章節介紹了validation基本應用,第三章節介紹了通過自定義註解動態校驗字段,希望本文對大家有所幫助。