数据校验框架Hibernate-Validator

这篇博客介绍了Hibernate-Validator作为数据校验框架的作用,包括为何使用校验框架、在SpringBoot中的依赖、如何在实体类和请求方法中添加注解进行校验,以及如何处理校验失败后的优雅返回信息。同时,提到了各种常用的校验注解及其应用场景。
摘要由CSDN通过智能技术生成

1.Hibernate-Validator 简介
​ hibernate-validator是Hibernate项目中的一个数据校验框架,它能够将数据校验从业务代码中脱离出来,增加代码可读性,同时也让数据校验变得更加方便、简单。

官网地址: http://hibernate.org/validator/documentation

2.为什么要用校验框架
程序开发中,请求参数的数据校验是必须要处理的。并且返回对应的错误提示,以此来达到数据校验的目的。对于前后端分离开发过程中,数据校验还需要返回对应的状态码错误提示信息

3.hibernate-validator 依赖

 <dependency>
	   <groupId>org.hibernate</groupId>
       <artifactId>hibernate-validator</artifactId>
       <version>6.0.7.Final</version>
 </dependency>         

在springboot中使用

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

tips:spirngboot升级到2.3之后,hibernate-validator消失,需要手动引入

4.在实体类上添加对应注解

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Student {
   

    @NotBlank(message = "用户名不能为空")
    private String name
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值