自己对于@Valid使用的理解

写好OrderFrom表单类

类似这种

 */
@Data
public class OrderForm {

    /**
     * 买家姓名
     */
    @NotEmpty(message = "姓名必填")
    private String name;

    /**
     * 买家手机号
     */
    @NotEmpty(message = "手机号必填")
    private String phone;

    /**
     * 买家地址
     */
    @NotEmpty(message = "地址必填")
    private String address;

    /**
}

然后需要在逻辑代码实现中加上@Valid注解在表单类的变量前面

例如

@valid OrderForm orderForm

//创建订单
    @PostMapping("/create")
    public ResultVO<Map<String, String>> create(@Valid OrderForm orderForm,
                                                BindingResult bindingResult) {
 。。。。。。。       

。。。。。。

}

如此以来,就可以对表单数据进行校验了

如果message字段是空的,那么就会抛出异常

因为message字段前面有@NotEmpty

猜你喜欢

转载自blog.csdn.net/weixin_30563001/article/details/81483007