post 表单 对象+List

Heng- / 2023-07-26 / 原文

@Tag(name = "post测试")
@RestController
public class PostController {

public static class User {
    private String name;
    private String old;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getOld() {
        return old;
    }

    public void setOld(String old) {
        this.old = old;
    }

}


public static class Collect {
    private List<User> list;

    public List<User> getList() {
        return list;
    }

    public void setList(List<User> list) {
        this.list = list;
    }
}

/**
 * form-data
 */
@Operation(summary = "表单0")
@PostMapping(value = "/f0"/*, consumes = MediaType.MULTIPART_FORM_DATA_VALUE*/)
public String form0(User user, Collect collect) {
    return "ok";
}

@Operation(summary = "表单0")
@PostMapping(value = "/f01", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public String form01(User user) {
    return "ok";
}

}