Многокомпонентный запрос с пользовательским DTO с использованием Spring Boot

Ниже мой API отдыха, который принимает многокомпонентный файл и пользовательский dto

@RequestMapping(path="/manual", method = RequestMethod.POST) 
public ResponseEntity<?> createObject(@RequestPart CustomDTO dto, @RequestPart(name = "file", required = true) MultipartFile file) { 

    //Some code here

}

Следующее является CustomDTO

public class CustomDTO implements Serializable { 

// Few attributes and its respective getters and setter are there

}

Теперь при отправке запроса выдает ошибку, как показано ниже

Но если в остальных API вместо CustomDTO если я сделаю тип данных как String, то он будет работать правильно, а затем с помощью объектного преобразователя я смогу преобразовать его в CustomDTO, Но, пожалуйста, помогите мне с тем, как принять это как CustomDTO а не строка.

Примечание: использую Spring Boot

1 ответ

Попробуйте ниже одного.

@RequestMapping(value = "/manual", method = RequestMethod.POST)
public ResponseEntity<?> createObject( @Valid CustomDTO dto, @RequestParam("file") MultipartFile file ) {
        //
}
Другие вопросы по тегам