作者:微信小助手
发布时间:2022-04-27T16:19:34
Spring Validation使用的文章,不过自我感觉还是浮于表面,本次打算彻底搞懂
Spring Validation。
Spring Validation各种场景下的最佳实践及其实现原理,死磕到底!
简单使用
Java API规范 (
JSR303) 定义了
Bean校验的标准
validation-api,但没有提供实现。
hibernate validation是对这个规范的实现,并增加了校验注解如
@Email、
@Length等。
Spring Validation是对
hibernate validation的二次封装,用于支持
spring mvc参数自动校验。接下来,我们以
spring-boot项目为例,介绍
Spring Validation的使用。
引入依赖
spring-boot版本小于
2.3.x,
spring-boot-starter-web会自动传入
hibernate-validator依赖。如果
spring-boot版本大于
2.3.x,则需要手动引入依赖:
<groupId>org.hibernate
</groupId>
&nbs