Buchen Sie ein Datei-und JSON-Daten zu Frühlings-rest-Dienst

Baue ich ein Frühlings-rest-service für das hochladen einer Datei. Es ist eine form, die aus verschiedenen Feld und ein Feld für das hochladen einer Datei. Nach dem abschicken das Formular, ich schicke ein multipart-Formular-Anforderung, d.h. Content-Type als multipart/form-data.

Also versuchte ich mit der unten

@RequestMapping(value = "/companies", method = RequestMethod.POST)
    public void createCompany(@RequestBody CompanyDTO companyDTO, @RequestParam(value = "image", required = false) MultipartFile image){
.................   

Aber, die oben nicht funktioniert hat. Also für die Zeit,die ich gesendet JSON-Daten als String und formung der Gesellschaft-Objekt aus String in rest-Dienst wie

 @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 nicht senden, JSON-Daten mit @RequestBody ohne JSON-String?

InformationsquelleAutor Anand | 2015-11-16
Schreibe einen Kommentar