Veröffentlichen einer Datei und JSON-Daten im Spring Rest-DienstJava

Java-Forum
Anonymous
 Veröffentlichen einer Datei und JSON-Daten im Spring Rest-Dienst

Post by Anonymous »

Ich baue einen Spring-Rest-Dienst zum Hochladen einer Datei auf. Es gibt ein Formular, das aus mehreren Feldern und einem Feld zum Hochladen einer Datei besteht. Beim Absenden dieses Formulars sende ich eine mehrteilige Formularanforderung, d. h. Content-Type als multipart/form-data.

Also habe ich es mit unten versucht

Code: Select all

@RequestMapping(value = "/companies", method = RequestMethod.POST)
public void createCompany(@RequestBody CompanyDTO companyDTO, @RequestParam(value = "image", required = false) MultipartFile image){
.................
Aber das oben Gesagte hat nicht funktioniert. Daher habe ich vorerst JSON-Daten als String gesendet und aus diesem String ein Unternehmensobjekt im Restdienst wie

gebildet

Code: Select all

 @RequestMapping(value = "/companies", method = RequestMethod.POST)
public void createCompany(@RequestParam("companyJson") String companyJson, @RequestParam(value = "image",required = false) MultipartFile image) throws JsonParseException, JsonMappingException, IOException{
CompanyDTO companyDTO =  new ObjectMapper().readValue(companyJson, CompanyDTO.class);
.............................
Kann ich JSON-Daten nicht mit @RequestBody senden, ohne JSON als String zu übergeben?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post