Есть ли способ опубликовать объект с его простыми полями, и в одном и том же объекте у нас есть два файла, так есть ли способ загрузить файлы и заполнить форму и отправить с помощью запроса отдыха В моем случае, My объект ( журналист ):
- журналист : имя, фамилия, адрес электронной почты, пароль, cv : файл , portefolio : file
Вот образец:
@RequestMapping(value = "/signup", method = RequestMethod.POST,
consumes=MediaType.MULTIPART_FORM_DATA_VALUE )
public ResponseEntity<?> registerUser(@Valid @RequestPart SignUpJournalistForm
signUpRequest,@RequestPart("cvfile") MultipartFile file){
filestorage.store(file);
byte[]content=file.getBytes();
Blob blob =new SerialBlob(content);
InputStream issFile=file.getInputStream();
Journaliste user = new Journaliste(signUpRequest.getEmail(),
signUpRequest.getUsername(),
encoder.encode(signUpRequest.getPassword()),
signUpRequest.getNumtel(),
signUpRequest.getNationality(),
signUpRequest.getDatenaiss(),
signUpRequest.getExperience(),
signUpRequest.getActualEntreprise(),
signUpRequest.getMotivationtext(),
signUpRequest.getNom(),
signUpRequest.getPrenom(),
file,
signUpRequest.getPortefolio(),
signUpRequest.getStatus());
Set<String> strRoles = signUpRequest.getRole();
Set<Role> roles = new HashSet<>();
user.setRoles(roles);
journalistRepository.save(user);
return new ResponseEntity<>(new ResponseMessage("Journalist registered successfully!"),
HttpStatus.OK);
}