在控制类中
@RequestMapping("/create")
public void create(@Valid OrderForm orderForm, BindingResult bindingResult){
if(bindingResult.hasErrors()){
log.error("【创建订单参数不正确】,orderForm={}",orderForm);
//bindingResult.getFieldError().getDefaultMessage()可以获取到错误的提示
throw new OrderException(ResultEnums.PARAM_ERROR.getCode(),bindingResult.getFieldError().getDefaultMessage());
}
}
实体类OrderForm
@Data
public class OrderForm {
@NotEmpty(message = "姓名必填")
private String name;//买家姓名
@NotEmpty(message = "手机号必填")
private String phone;//买家手机号
@NotEmpty(message = "地址必填")
private String address;//买家地址
@NotEmpty(message = "openid必填")
private String openid;//买家微信
@NotEmpty(message = "购物车不能为空")
private String items;//购物车
}