@Valid 解释及使用

本文介绍了Java中@Valid注解的使用,包括两种验证方式:直接在变量前使用,以及配合BindingResult获取校验信息。@Valid用于数据校验,可以与@NotBlank、@Min等注解结合,确保输入数据符合特定要求。同时,文章还提到了自定义验证信息的可能性。
摘要由CSDN通过智能技术生成

最近在项目中,前辈讲了不少之前没有用过的注解,现仔细学习,加以整理

@Valid

@Valid注解用于校验,所属包为:javax.validation.Valid。

方式1

①: 用于验证注解是否符合要求,直接加在变量之前,在变量中添加验证信息的要求,当不符合要求时就会在方法中返回message 的错误提示信息。

    @PostMapping("/add")
    public ResponseEntity<String> add(@RequestBody @Valid User user){
   
        System.out.println(user);
        userService.save(user);

    }

② : 然后在实体类中添加验证信息的要求

package com.demo.entity;


import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.*;
import javax.validation.Valid;
import javax.validation.constraints.NotBlank;


@Entity
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值