Tópico 12 - Comunicação de Dados
Consumindo XML (POST)
Com a mesma dependência, o @RequestBody também desserializa XML quando o Content-Type da requisição é application/xml:
@PostMapping(consumes = { MediaType.APPLICATION_JSON_VALUE,
MediaType.APPLICATION_XML_VALUE })
public Produto criar(@RequestBody Produto produto) {
return produtoRepository.save(produto);
}
POST /produtos HTTP/1.1
Content-Type: application/xml
<Produto>
<nome>Mouse</nome>
<preco>89.90</preco>
</Produto>