Spring Boot 表单验证

来源:互联网 发布:艾美依航空制造 知乎 编辑:程序博客网 时间:2024/06/10 06:19

SrpingBoot 表单验证配置:

Controller.java

 @GetMapping(value = "/player/update")    ResultVo updatePlayer(@Valid PlayerFrom playerFrom, BindingResult bindingResult) {        if (bindingResult.hasErrors()) {            return ResultVoUtil.error(1000, bindingResult.getAllErrors().get(0).getDefaultMessage());        }        PlayerBean playerBean = new PlayerBean();        playerBean.setId(1111);        playerBean.setGender(GenderEnum.MAN.getCode());        playerBean.setNickName("update fly");        playerBean.setSlogan("update hello word!");        playerServiceImp.update(playerBean);        return ResultVoUtil.success();    }

form.java 表单中配置

@Datapublic class PlayerFrom {    @NotEmpty(message = "姓名不能为空!")    private String name;    private int age;    public PlayerFrom() {    }}

验证对应参数

@null           验证对象是否为空@notnull     验证对象是否为非空@asserttrue       验证 boolean 对象是否为 true@assertfalse      验证 boolean 对象是否为 false@min           验证 number 和 string 对象是否大等于指定的值@max           验证 number 和 string 对象是否小等于指定的值@decimalmin     验证 number 和 string 对象是否大等于指定的值,小数存在精度@decimalmax     验证 number 和 string 对象是否小等于指定的值,小数存在精度@size           验证对象(array,collection,map,string)长度是否在给定的范围之内@digits       验证 number 和 string 的构成是否合法@past           验证 date 和 calendar 对象是否在当前时间之前@future       验证 date 和 calendar 对象是否在当前时间之后@pattern     验证 string 对象是否符合正则表达式的规则@Email     验证邮箱
原创粉丝点击