You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Witalij Berdinskich
04a85e6961
|
3 years ago | |
---|---|---|
.. | ||
src | 3 years ago | |
README.md | 8 years ago | |
pom.xml | 3 years ago |
README.md
JAXB Codec
This module adds support for encoding and decoding XML via JAXB.
Add JAXBEncoder
and/or JAXBDecoder
to your Feign.Builder
like so:
JAXBContextFactory jaxbFactory = new JAXBContextFactory.Builder()
.withMarshallerJAXBEncoding("UTF-8")
.withMarshallerSchemaLocation("http://apihost http://apihost/schema.xsd")
.build();
Response response = Feign.builder()
.encoder(new JAXBEncoder(jaxbFactory))
.decoder(new JAXBDecoder(jaxbFactory))
.target(Response.class, "https://apihost");
JAXBDecoder
can also be created with a builder to allow overriding some default parser options:
JAXBDecoder jaxbDecoder = new JAXBDecoder.Builder()
.withJAXBContextFactory(jaxbFactory)
.withNamespaceAware(false) // true by default
.build();