Springboot中@Validated与@Valid有何不同及其应用细节?

2026-05-26 10:310阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1241个文字,预计阅读时间需要5分钟。

Springboot中@Validated与@Valid有何不同及其应用细节?

概述:@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分钟。

Springboot中@Validated与@Valid有何不同及其应用细节?

概述:@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:用在类型、方法和方法参数上。

阅读全文