Bom Matheus se poder me ajudar eu fiz o seguinte metodo para persistir os dados pode me dizer se esse é o caminho ?
segue o metodo
@RequestMapping(value = REDIRECT_PAGE_SAVE_UPLOAD, method = RequestMethod.POST)
public ResponseEntity<ValidationResponse> salvar(@Valid @RequestBody AnexoBean anexoBean, BindingResult result, SessionStatus status,
HttpServletRequest request) {
if (result.hasErrors()) {
ValidationResponse validationResponse = new ValidationResponse("ERROR");
List<FieldError> fieldErrors = result.getFieldErrors();
fieldErrors.forEach(fieldError -> {
validationResponse.addFieldError(fieldError.getField(), fieldError.getDefaultMessage());
});
return new ResponseEntity<ValidationResponse>(validationResponse, HttpStatus.CONFLICT);
}
Anexo anexo = new Anexo(anexoBean.getNomeArquivo(), anexoBean.getCaminhoDoArquivo(),anexoBean.getTipoArquivo(), anexoBean.getTamanhoDoArquivo());
anexoService.salvarAnexo(anexo);
status.setComplete();
return new ResponseEntity<ValidationResponse>(new ValidationResponse(), HttpStatus.CREATED);
}