@Valid注解的使用

转载 2018年04月16日 16:23:43

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

① 首先需要在实体类的相应字段上添加用于充当校验条件的注解,如:@Min,如下代码(age属于Girl类中的属性):

[java] view plain copy
  1. @Min(value = 18,message = "未成年禁止入内")  
  2. private Integer age;  
② 其次在controller层的方法的要校验的参数上添加@Valid注解,并且需要传入BindingResult对象,用于获取校验失败情况下的反馈信息,如下代码:

[java] view plain copy
  1. @PostMapping("/girls")  
  2. public Girl addGirl(@Valid Girl girl, BindingResult bindingResult) {  
  3.     if(bindingResult.hasErrors()){  
  4.         System.out.println(bindingResult.getFieldError().getDefaultMessage());  
  5.         return null;  
  6.     }  
  7.     return girlResposity.save(girl);  
  8. }  
bindingResult.getFieldError.getDefaultMessage()用于获取相应字段上添加的message中的内容,如:@Min注解中message属性的内容

Java注解

-
  • 1970年01月01日 08:00

@Valid 注解的使用

@Valid 注解的使用
  • u012102104
  • u012102104
  • 2018-01-02 22:42:44
  • 4151

SpringMVC使用@Valid注解表单验证数据

若要使用JSR-303数据校验规范,可以使用Hibernate-validator校验框架,Hibernate-validator实现了JSR-303验证框架支持注解风格的验证。 链接:http:/...
  • diyagea
  • diyagea
  • 2016-05-03 14:55:03
  • 474

RESTful 用户创建请求、SpringMvc的Valid注解(三)

处理创建请求 @RequestBody 映射请求体到java 方法的参数 @Valid注解和BindingResult验证请求参数的合法性并处理校验结果1.用户创建请求测试用例import sta...
  • qq_36144258
  • qq_36144258
  • 2017-11-25 21:08:12
  • 300

SpringMVC使用@Valid注解进行数据验证

SpringMVC使用@Valid注解进行数据验证
  • zknxx
  • zknxx
  • 2016-09-03 23:52:06
  • 49230

@Valid和@Validated的总结区分,转载~~

不多说,直接附上博客地址 @Valid: http://blog.csdn.net/xzmeasy/article/details/76098188 @Validated: htt...
  • qq_39597203
  • qq_39597203
  • 2018-01-30 20:43:55
  • 124

在使用@NotBlank等注解时,一定要和@valid一起使用,不然@NotBlank不起作用

1发起一个http url请求,将json放入body中;后端通过@RequestBody对json和javabean(即如下的TraceReq类)进行绑定; 如果不使用@Valid,TraceReq...
  • Ideality_hunter
  • Ideality_hunter
  • 2016-12-08 14:52:17
  • 9148

Hiberate 常用注解

Hibernate注解 1。@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name=...
  • z69183787
  • z69183787
  • 2012-10-31 15:18:02
  • 1324

JPA注解详解(五)

@EntityListeners 可以使用生命周期批注(请参阅生命周期事件批注 )指定实体中的方法,这些方法在指定的生命周期事件发生时执行您的逻辑。 使用 @EntityListeners 批注将...
  • z69183787
  • z69183787
  • 2014-04-02 09:35:57
  • 1153

SpringMVC之参数校验注解@Valid

注解介绍 以上基本是所有注解了。注解使用 实体类中添加注解 @Data public class User { @Range(min = 0,max = 100,message = "年龄必...
  • Kincym
  • Kincym
  • 2017-12-27 00:10:01
  • 135
收藏助手
不良信息举报
您举报文章:@Valid注解的使用
举报原因:
原因补充:

(最多只允许输入30个字)