Spring boot 多部分文件上载-不允许某些文件类型或只允许上载PDF

Spring boot 多部分文件上载-不允许某些文件类型或只允许上载PDF,spring-boot,spring-annotations,Spring Boot,Spring Annotations,我有一个上传文件的端点- public ResponseEntity<?> saveFile(@RequestParam("parentCollection") String parentCollection, @RequestParam("targetCollectionName") String targetCollectionName, @RequestParam("file") MultipartFile file) { //M

我有一个上传文件的端点-

public ResponseEntity<?> saveFile(@RequestParam("parentCollection") String parentCollection,
        @RequestParam("targetCollectionName") String targetCollectionName,
        @RequestParam("file") MultipartFile file) {
        //Method for handling
}
public ResponseEntity保存文件(@RequestParam(“parentCollection”)字符串parentCollection,
@RequestParam(“targetCollectionName”)字符串targetCollectionName,
@RequestParam(“文件”)多部分文件{
//处理方法
}
但是,我想限制可以上载的文件类型。是否有一种注释方法可以检查正在上载的多部分文件的内容类型,如果它不在允许的文件类型中,则拒绝它?

尝试以下方法:

@PostMapping(consumes = "application/pdf")

我必须在表单中输入2个其他参数,并检查允许的文件格式列表?你是否建议为文件创建一个模型以及其他2个参数,然后使用验证器?