Encoder
RestClient会自动根据用户的 Headers 与 Entity 等选择合适的Encoder进行Encode。其内置了下面这些Encoder:
-
Json
-
jackson :默认,自动通过SPI的方式注入到RestClient中
-
fastjson :需要引入
fastjson依赖,并将FastJsonCodec添加到RestClient中 -
gson :需要引入
gson依赖,并将GsonCodec添加到RestClient中
-
-
ProtoBuf :需要引入
ProtoBuf依赖,并将ProtoBufCodec添加到RestClient中 -
File :自动通过SPI的方式注入到RestClient中
-
String :自动通过SPI的方式注入到RestClient中
-
byte[] :自动通过SPI的方式注入到RestClient中
除此之外RestClient也支持用户自定义Encoder。