# Dúvida sobre a dependência RestEasy do capítulo 10 do Livro Java EE

**URL:** <https://forum.casadocodigo.com.br/t/duvida-sobre-a-dependencia-resteasy-do-capitulo-10-do-livro-java-ee/564>\
**Category:** Livros\
**Tags:** java-ee\
**Created:** [Junho 12, 2017, 2:45am UTC](https://forum.casadocodigo.com.br/t/duvida-sobre-a-dependencia-resteasy-do-capitulo-10-do-livro-java-ee/564 "2017-06-12T02:45:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![marciog](https://avatars.discourse-cdn.com/v4/letter/m/7ab992/32.png) [@marciog](https://forum.casadocodigo.com.br/u/marciog)\
**Post date:** [Junho 12, 2017, 2:45am UTC](https://forum.casadocodigo.com.br/t/duvida-sobre-a-dependencia-resteasy-do-capitulo-10-do-livro-java-ee/564/1 "2017-06-12T02:45:08Z")

</div>

No capítulo: 10.3 SIMULANDO UM CLIENTE PARA O NOSSO SERVIÇO fiquei se entender a parte onde é colocado a dependência do RestEasy (Segue abaixo). Não ficou claro a parte que o autor diz “Para que esse código funcione, precisamos adicionar as dependências da implementação do JAX-RS, no caso, o RestEasy”. Pelo que entendi ele fala do código acima desse texto, que é a parte de desserialização do JSON. Mas meu código funcionou sem eu colocar essa dependência, que segue abaixo.

```
         <dependency>
		<groupId>org.jboss.resteasy</groupId>
		<artifactId>resteasy-client</artifactId>
		<version>3.0.11.Final</version>
	</dependency>
	<dependency>
		<groupId>org.jboss.resteasy</groupId>
		<artifactId>resteasy-jackson-provider</artifactId>
		<version>2.3.4.Final</version>
       </dependency>

```

A minha dúvida é se essa dependência serve apenas para que possamos especificar o formato de retorno do servidor (/services/books.json, /services/books.xml)?, ou para que consigamos desserializar o JSON ou XML de retorno?

No meu caso, colocando apenas o código abaixo no web.xml eu consegui ter a funcionalidade de especificar o tipo de retorno do servidor via URL (/services/books.json, /services/books.xml).

```
<context-param>
	<param-name>resteasy.media.type.mappings</param-name>
	<param-value>
		json : application/json, xml : application/xml
	</param-value>
</context-param>
```
