Многокомпонентный запрос с пользовательским 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 ) {
//
}