Spring MVC - POST 具有最大计数限制的文件列表

Spring MVC - POST a list of files with max count limit

import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

@PostMapping(value = "/upload",
        consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public @ResponseBody ResponseBody uploadAttachments(
        @RequestParam(value = "comment", required = true) String comment,
        @RequestPart(value = "files", required = false) List<MultipartFile> files
) {
    /* do magic */
}

我正在使用此映射来处理带有附件的表单。它消耗 multipart/form-data.

如何将附件的最大数量限制为 10 个?

如本回答所示Spring Web MVC - validate individual request params

在您的参数上使用 @Size(max = ?) 注释来限制输入大小