zoukankan      html  css  js  c++  java
  • @Valid注解的使用springmvc pojo校验

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

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

    @Min(value = 18,message = "年龄不合法")
    private Integer age;
    ② 其次在controller层的方法的要校验的参数上添加@Valid注解,并且需要传入BindingResult对象,用于获取校验失败情况下的反馈信息,如下代码:

    @PostMapping("/users")
    public User addUser(@RequestBody @Valid User user, BindingResult bindingResult) {
    if(bindingResult.hasErrors()){
    System.out.println(bindingResult.getFieldError().getDefaultMessage());
    return null;
    }
    return userResposity.save(user);
    }
    bindingResult.getFieldError.getDefaultMessage()用于获取相应字段上添加的message中的内容,如:@Min注解中message属性的内容
     
    ————————————————
    版权声明:本文为CSDN博主「xzmeasy」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/xzmeasy/article/details/76098188

  • 相关阅读:
    逆波兰计算器
    单链表 头指针与头结点
    Python中sorted()方法的用法
    python 元组
    Python的lambda匿名函数
    sublime text 2
    python语句讲解
    URAL 1081 Binary Lexicographic Sequence
    POJ 3623 Best Cow Line, Gold(字符串处理)
    POJ 2142:The Balance_扩展欧几里得(多组解)
  • 原文地址:https://www.cnblogs.com/suizhikuo/p/12016144.html
Copyright © 2011-2022 走看看