Estou fazendo uma aplicação que recebe um Json por POST, mas acabou que tudo foi muito automágico e eu não entendi bem como isso aconteceu.
Eu criei um objeto que representa a estrutura do Json e pego ele com o @RequestBody, mas não dei nenhum comando explícito para este binding.
@RequestMapping(value = "/graph", method = RequestMethod.POST)
public ResponseEntity receiveJson(@RequestBody JsonData json){
graphService.saveJsonData(json);
return new ResponseEntity(json, HttpStatus.CREATED);
}
Só pode ter sido o Spring, já que não estou usando nenhuma biblioteca de Json, mas sendo assim, que outras opções eu teria para trabalhar neste tipo de bind? Eu poderia por exemplo, dizer que não quero que um campo deste objeto Json fosse parte do Json devolvido?