2013-11-10 78 views
1

什麼是通過多個註釋進行驗證的順序?多註解驗證檢查序列

@NotBlank(message = "Shouldn't be blank or contain whitespaces") 
    @UserNameUnique(message = "Creating user requires unique userName") 
    private String userName; 

正如你看到我有自定義註釋。它看起來像即使@NotBlank失敗@UserNameUnique仍然觸發冗餘,所以我需要做notNull檢查它。我知道我可以將整個邏輯傳遞給我的自定義驗證器,但我很好奇在驗證過程中觸發多個註釋的機制。

編輯: 此外,當我運行mockMvc測試,驗證是隨機選擇和不同的信息被打印所以它複雜化的東西更:)

回答

2

正如你所說的,要麼你滾所有到自定義的約束。或者,您可以使用組序列。檢查此功能的文檔。