目前網上的博客亂的雅痞,
各種粘貼複製、比貓畫虎,
各種轉載抹版權變原創,
不是我特意黑某些人,
世風日下,莫得辦法。
迴歸正題,@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
後期會增加音樂雲盤的功能