重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
一、 spring-boot-starter-validation 依賴概述
上一篇 《Spring Boot Web 開發注解篇》,就可以快速地進行 Web 開發。那么在表單提交的時候,我們需要進行驗證。前端驗證可以擋住 99% 的小白用戶,這里要實現服務端驗證。
Starters 機制告訴我們,只要加入 spring-boot-starter-validation 這個 Starter ,就可以使用其實現驗證。那什么是 spring-boot-starter-validation?
spring-boot-starter-validation 就是使用 Hibernate Validator 框架來提供 Java Bean 驗證功能。
1.1 spring-boot-starter-validation 職責
spring-boot-starter-validation 是一個用于驗證的 Starter,主要完成的是 Java Bean 的驗證功能。
1.2 spring-boot-starter-validation 依賴關系
spring-boot-starter-validation 依賴的組成如下表:
可見,tomcat 容器是 8.x 版本。這里有個小問題了,為啥 spring-boot-starter-web 也有這些上面這些依賴呢?這樣如果開發 web 就不需要重復添加 spring-boot-starter-validation 依賴了。但如果沒用 web 依賴時候想要實現 Bean 驗證,則只要單單加入 spring-boot-starter-validation 依賴即可。
二、 運行 chapter-4-spring-boot-validating-form-input 表單驗證工程
1. git clone 下載工程 spring-boot-core-book-demo
項目地址見 GitHub – https://github.com/JeffLi1993/spring-boot-core-book-demo:
git clone https://github.com/JeffLi1993/spring-boot-core-book-demo.git