I am using Chrome postman client for rest calls, here I am sending 15 form parameters like fname, last name.. so on, and also two files as file type. I am submitting my request POST method, body type is form data selected and content type header is empty.

In the server side, I am consume this as method

@RequestMapping(value = "/create"
        method = RequestMethod.POST,
        consumes = {"multipart/form-data"},
        produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public ResponseEntity<ResponseTO> create( @ModelAttribute RequestTO updateTripRequestTO, HttpServletRequest request);

public class RequestTO implements Serializable {
    private UUID id private Date createdate;
    private String createdby;
    private String updatedby;
    private Date updateddate;
    private String visibility;
    private String name;
    private MultipartFile tripimage;

public class RequestTO implements Serializable {
     private UUID id private Date createdate;
     private String createdby;
     private String updatedby;
     private Date updateddate;
     private String visibility;
     private String name;
     private MultipartFile tripimage;

( and Set and get Methods)

When I debug the TO, its giving comma separated values in TO. If I give fname is "Test", lname "Ltest" in the postman, when I debug the TO its coming fname as "Test,Test" and lname as "Ltest,Ltest " for all form fields. Can some suggest me why like this and any solution please.

0

There are 0 answers