Springboot中@Validated与@Valid有何不同及其应用细节?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1241个文字,预计阅读时间需要5分钟。
概述:@Valid 是在应用Hibernate validation时使用,@Validated 是仅用Spring Validator验证机制使用。
说明:Java的JSR303声明了@Valid这类接口,Hibernate-validator对其进行了实现。而@Validation对@Valid进行了扩展。
概述:
@Valid是使用Hibernate validation的时候使用
@Validated是只用Spring Validator校验机制使用
说明:java的JSR303声明了@Valid这类接口,而Hibernate-validator对其进行了实现
@Validation对@Valid进行了二次封装,在使用上并没有区别,但在分组、注解位置、嵌套验证等功能上有所不同,这里主要就这几种情况进行说明。
注解位置:
@Validated:用在类型、方法和方法参数上。
本文共计1241个文字,预计阅读时间需要5分钟。
概述:@Valid 是在应用Hibernate validation时使用,@Validated 是仅用Spring Validator验证机制使用。
说明:Java的JSR303声明了@Valid这类接口,Hibernate-validator对其进行了实现。而@Validation对@Valid进行了扩展。
概述:
@Valid是使用Hibernate validation的时候使用
@Validated是只用Spring Validator校验机制使用
说明:java的JSR303声明了@Valid这类接口,而Hibernate-validator对其进行了实现
@Validation对@Valid进行了二次封装,在使用上并没有区别,但在分组、注解位置、嵌套验证等功能上有所不同,这里主要就这几种情况进行说明。
注解位置:
@Validated:用在类型、方法和方法参数上。

