@NotBlank @NotEmpty不生效,以及對象嵌套問題

問題1:

最近做一個新項目,寫新接口時發現@NotBlank @NotEmpty不生效,@NotNull則生效,令人費解。通過搜索資料以及對項目依賴一步步排除發現項目中引入的jar包有問題,見紅色標識出來的

刪除以上3個jar,新增org.hibernate後問題解決

用法: 

step1、Controller層接口入參處加@Validated註解(org.springframework.validation.annotation包的)

step2、入參對象的屬性上加@NotBlank 或@NotEmpty 或 @NotNull --均來自於javax.validation.constraints包下, 三者區別可百度

 

問題2: 循環嵌套問題,入參對象bean中 屬性也爲javabean對象,也希望子對象中的屬性能夠被校驗

用法: 在子對象屬性上面加@Valid 註解即可

 

 


 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章