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.
 
 
adriancole 3adb897def [maven-release-plugin] prepare for next development iteration 8 years ago
..
src
README.md
build.gradle
pom.xml [maven-release-plugin] prepare for next development iteration 8 years ago

README.md

Gson Codec

This module adds support for encoding and decoding JSON via the Gson library.

Add GsonEncoder and/or GsonDecoder to your Feign.Builder like so:

GitHub github = Feign.builder()
                     .encoder(new GsonEncoder())
                     .decoder(new GsonDecoder())
                     .target(GitHub.class, "https://api.github.com");

Map<String, Object> and Numbers

The default constructors of GsonEncoder and GsonDecoder decoder numbers in Map<String, Object> as Integer type. This prevents reading {"counter", "1"} as Map.of("counter", 1.0).

To change this, please use constructors that accept a Gson object.