栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

@Valid与BindingResult的使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

@Valid与BindingResult的使用

// @Valid注解,注意在使用@NotBlank等注解时,一定要和@valid一起使用,不然@NotBlank不起作用
    @PostMapping("/createUser")
    public ResponseModel createUser(@Valid @RequestBody User user, BindingResult result) {
        ResponseModel model = new ResponseModel<>();
        // 如果不加BindingResult类,则直接不进入方法直接报错。
        // 添加了BindingResult类,则会正常进入方法,可根据下面的判断来进行判断业务
        if(result.hasErrors()){
            result.getAllErrors().forEach(error -> System.out.println(error.getDefaultMessage()));
            model.setSuccess(false);
            return model;
        }
        model.setSuccess(true);

        return model;
    }
package com.guoxiaocha.model.entries;

import lombok.Data;

import javax.validation.constraints.NotBlank;


@Data
public class User {

    private String id;

    @NotBlank(message = "该字段不能为空")
    private String username;

    private String password;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/732934.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号