Пожалуйста, смотрите код ниже, где я хочу отправить запрос, содержащий файл и другие данные JSON, которые будут в одном классе Java:
Мой класс (подержанный ломбок):
@Data
public class CustomFileUploadSearch {
private Long selectedId;
private MultipartFile file;
}
@RequestMapping(method = RequestMethod.POST, path = "/rest/GIER/testFileData",
consumes = {"multipart/form-data"}, produces = { MediaType.APPLICATION_JSON_VALUE })
public ResponseEntity bulkActivateInactivate(HttpEntity<CustomFileUploadSearch> entity, HttpServletRequest request) {
CustomFileUploadSearch cfuSearch = entity.getBody();
}
Я не могу использовать этот метод.
Пожалуйста, помогите мне, чтобы это заняло 1 день.
Заранее спасибо.
@RestController
public class ChassisInventoryRest {
@SuppressWarnings("rawtypes")
@RequestMapping(method = RequestMethod.POST, path = "/rest/GIER/testFileData",
consumes = {"multipart/form-data"}, produces = { MediaType.APPLICATION_JSON_VALUE })
public ResponseEntity bulkActivateInactivate(HttpEntity<CustomFileUploadSearch> entity, HttpServletRequest request) {
CustomFileUploadSearch cfuSearch = entity.getBody();
System.out.println("cfuSearch.getSelectedId():"+cfuSearch.getSelectedId());
System.out.println("cfuSearch.getFile():"+cfuSearch.getFile());
return new ResponseEntity<Map<String, Object>>( new HashMap<String, Object>(), HttpStatus.OK);
}
}