作者:微信小助手
发布时间: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