@NotNull @NotBlank 註解無效的方案解決

目前網上的博客亂的雅痞,

各種粘貼複製、比貓畫虎,

各種轉載抹版權變原創,

不是我特意黑某些人,

世風日下,莫得辦法。

 

迴歸正題,@NotBlank 不生效的原因

1.外部調用類沒用@Valid 或@Validated註解(比如controller方法參數中沒加)

使用示例

 

 

2.嘗試一下hibnerate的包,(spring-starter-web 中已經傳遞引用了hibnerate的校驗包)

@javax.validation.constraints.NotBlank
@org.hibernate.validator.constraints.NotBlank

我在spring boot 2.1.4.RELEASE版本中 javax包的註解搭配@Valid 正常使用

在springboot 2.0.3.RELEASE版本中javax 搭配@Valid 無效,換成hibnerate後搭配@Valid 或@Validated後正常使用

猜測可能與spring boot 版本有關,畢竟spring boot 項目正在不斷髮展,1.x,2.x 版本的就是兩個世界的生物,

2.x 之間還動不動就廢棄、刪除方法各種互掐呢!

 

==============================================================================================

寫在最後,有興趣的同學可以移步到我的github節點,看一下上述註解的使用示例。

聽鑑音樂網站(畢設項目)

後端:https://github.com/CorbinY/tingjian-back-api

哎,後端的vo搜索類丟了,以後有空慢慢補上

前端:https://github.com/CorbinY/tingjian-web

後期會增加音樂雲盤的功能

 

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