# Spring MVC - RestController

**URL:** <https://forum.casadocodigo.com.br/t/spring-mvc-restcontroller/45>\
**Category:** Livros\
**Tags:** spring-mvc\
**Created:** [Outubro 24, 2015, 5:48pm UTC](https://forum.casadocodigo.com.br/t/spring-mvc-restcontroller/45 "2015-10-24T17:48:09Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![andcnsamobile2](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/andcnsamobile2/32/13005_2.png) [@andcnsamobile2](https://forum.casadocodigo.com.br/u/andcnsamobile2)\
**Post date:** [Outubro 24, 2015, 5:48pm UTC](https://forum.casadocodigo.com.br/t/spring-mvc-restcontroller/45/1 "2015-10-24T17:48:09Z")

</div>

Olá!

Estou com um pouco de dificuldade na conversão de objetos dentro do serviço.

Basicamente o que está acontecendo é que criei um `@RestController` que devolve uma lista de objetos. Enquanto estou lidando com o **JSON, ok** , ele funciona perfeitamente e retorna a lista bonitinha, da maneira que deveria ser. Porém, quando tento converter para **XML, dá treta** , e ele retorna o **erro 406**.

Esse problema **só acontece quando quero que o objeto retornado seja uma lista** , como eu já tive oportunidade de criar **JAX-RS**.

Vi algumas soluções como fazer por exemplo:

Se eu quero um `List<objetoA>`, criar uma classe no plural, no caso, `objetosA` que contém uma `List<objetoA>` nela. A princípio é uma solução simples, mas a longo prazo pode me trazer problemas de manutenção, principalmente depois de um certo crescimento da complexidade do projeto, por isso não a implementei.

Gostaria de saber se há uma solução mais simples e que não me faça perder tanto tempo criando classes auxiliares para o retorno das listas em XML.

Desde já, agradeço pela atenção!

---

<div class="post-metadata">

**Author:** ![alots.ssa](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/alots.ssa/32/75_2.png) [@alots.ssa](https://forum.casadocodigo.com.br/u/alots.ssa)\
**Post date:** [Outubro 26, 2015, 4:25pm UTC](https://forum.casadocodigo.com.br/t/spring-mvc-restcontroller/45/2 "2015-10-26T16:25:25Z")

</div>

Opa,

Tenta adicionar no pom.xml as seguintes libs:

jackson-dataformat-xml e woodstox. Elas são extensões que fazem o jackson devolver xml diretamente a partir de um List. Dá uma testada e avisa se funcionar, blz?

Abraço!

---

<div class="post-metadata">

**Author:** ![andcnsamobile2](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/andcnsamobile2/32/13005_2.png) [@andcnsamobile2](https://forum.casadocodigo.com.br/u/andcnsamobile2)\
**Post date:** [Outubro 26, 2015, 7:35pm UTC](https://forum.casadocodigo.com.br/t/spring-mvc-restcontroller/45/3 "2015-10-26T19:35:04Z")

</div>

Alberto, funcionou perfeitamente.  
Obrigado mesmo!
