很多时候,前端需要传递表单数据给后端,那么后端该如何接收前端的数据呢?又如何对参数进行校验呢?
假如前端以application/x-www-form-urlencoded的方式将以下参数以键值对传递给后台:
可见参数比较复杂,而且包含一个对象数组,此时可以在后端新建一个表单类去接收参数,属性名要与前端参数的名称一致。此时可在属性名上加入@NotEmpty等注解进行参数的校验。
表单类
package com.pers.order.form;
import lombok.Data;
import org.hibernate.validator.constraints.NotEmpty;
@Data
public class OrderForm {
@NotEmpty(message = "姓名必填")
private String na