Feign makes writing java http clients easier
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.
 
 
Gursev Singh Kalra 1c471544be Adds XXE fixes to JAXBDecoder and SAXDecoder classes (#415) 8 years ago
..
src Adds XXE fixes to JAXBDecoder and SAXDecoder classes (#415) 8 years ago
README.md Removes Dagger 1.x Dependency and support for javax.inject.Named 10 years ago
build.gradle Bumps dependency versions, most notably Gson 2.5 and OkHttp 2.7 9 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");