JAX-B
JAX-B é uma especificação Java, incluída no próprio JDK, para processamento de XML, incluindo binding
de objetos usando um rico conjunto de anotações.
Instalação
Para utilizar o JAX-B, inclua a dependência java-restify-xml-jaxb-converter
. O converter
JaxBXmlMessageConverter
será automaticamente registrado.
Maven
<dependency>
<groupId>com.github.ljtfreitas</groupId>
<artifactId>java-restify-xml-jaxb-converter</artifactId>
<version>{version}</version>
</dependency>
Gradle
dependencies {
compile("com.github.ljtfreitas:java-restify-xml-jaxb-converter:{version}")
}
Utilização
public interface MyApi {
/* requisições e respostas com o content-type application/xml
serão automaticamente serializadas/deserializadas usando o jax-b */
@Path("/customers/{id}") @Get
Customer findCustomer(@PathParameter String id);
@Path("/customers") @Post
@XmlContent
Customer createCustomer(@BodyParameter Customer customer);
}
Last updated
Was this helpful?