Здесь мой контроллер, как,
@RequestMapping(value = "/restCallRequest", headers =
"Accept=application/json", method = RequestMethod.POST)
@ResponseBody
public ResponseEntity<Void> callRequest(@RequestBody CallRequestData
requestData, UriComponentsBuilder ucBuilder) {
if (requestData.getIvrName().isEmpty()) {
return new ResponseEntity<Void>(HttpStatus.CONFLICT);
}
System.err.println("IVER Name is "+requestData.getIvrName()+" lsit "+requestData.getContactList().get(0));
HttpHeaders headers = new HttpHeaders();
headers.setLocation(ucBuilder.path("/restCallRequest").buildAndExpand(requestData).toUri());
return new ResponseEntity<Void>(headers, HttpStatus.CREATED);
}
И мой класс бобов,
@Entity
public class CallRequestData {
private int id; //Auto incremented
private String ivrName;
private List<String> contactList;
public CallRequestData(int id, String ivrName, List<String> contactList) {
this.id = id;
this.ivrName = ivrName;
this.contactList = contactList;
}
//setters And Getters
Здесь мой почтальон отправляет JSON
{
"ivr_name":"welcome",
"contactList":[
"9040210495",
"958045830"
]
}
А также я хочу ответ как запрос,
{
"Ivr_name": "Добро пожаловать",
"Список контактов":[
"9040210495",
"958045830"
]
} * +1010 *
Как я могу решить это. Заранее спасибо.