XML批量上传常见失败点在于Content-Length超限、SAXParseException、文件静默丢失;Spring Boot需用@RequestPart绑定List并配置multipart大小限制;解析时须禁用DTD和外部实体防XXE。

XML批量上传的常见失败点在哪
直接用 multipart/form-data 提交多个 XML 文件,后端没做文件流预读或边界校验,很容易卡在 Content-Length 超限、解析中途抛 SAXParseException 或丢文件。更隐蔽的问题是:前端一次选 100 个文件,后端只处理了前 3 个就静默返回成功——因为没校验 request.getParts().size() 和实际接收数是否一致。
Spring Boot 接口怎么写才支持稳定多 XML 文件
必须用 @RequestPart 显式绑定,不能只靠 @RequestParam;同时要禁用默认的单文件限制。关键配置和接口示例如下:
@PostMapping(value = "/xml/batch", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public ResponseEntity