springboot-validated 随笔(1)简介

springboot-validated 随笔(1)

关键词

JSR-303 , @Valid , @Validated

JSR-303

说明:JSR-303是Java为Bean数据合法性校验提供的标准框架,它定义了一套可标注在成员变量,属性方法上的校验注解 @Valid。

这里介绍详细-JSR

@Valid && Hibernate-validator

说明:java的JSR303声明了@Valid这类接口,而Hibernate-validator对其进行了标准的实现,

@Validated && spring-boot-starter-validation

说明: 在我们引入Spring Boot web starter或者Spring boot starter validation的时候,默认会引入Hibernate Validation,@Validated是只用Spring Validator校验机制使用。

其他 @Validated @Valid 不起作用的问题

说明:从SpringBoot 2.3.0之后放弃了默认对 javax.validation 的支持,想使用需要引入依赖。

区别 @Valid @Validated

  • @Validated:

注解位置: 用在类型、方法和方法参数上。但不能用于成员属性(field)
分组: 可以用在方法、构造函数、方法参数和成员属性(field)上

  • @Valid:

注解位置: 可以用在方法、构造函数、方法参数和成员属性(field)上
分组: 没有分组功能

maven 依赖

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-validation</artifactId>
</dependency>


相关借鉴

: Knife4j

: springfox-swagger-demo

https://blog.csdn.net/not_say/article/details/107366789
https://blog.csdn.net/herojuice/article/details/86020101
https://blog.csdn.net/fenglailea/article/details/99287855

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值