Comment From: ryanjbaxter

Declaring any additional HttpMessageConverter as a Bean should automatically be added to all Feign clients.

Comment From: newShiJ

thank you

Comment From: strongfist

@newShiJ have your problem solved

my client is: @PutMapping(value = "", produces = MediaType.APPLICATION_JSON_VALUE) ResponseEntity uploadFile(URI uri, ByteArrayOutputStream outputStream ); except i have added ByteArrayHttpMessageConverter like Http Message Converters with the Spring Framework and failing the same this converter does not take effect.

feign.codec.EncodeException: Could not write request: no suitable HttpMessageConverter found for request type [java.io.ByteArrayOutputStream] at org.springframework.cloud.openfeign.support.SpringEncoder.encodeWithMessageConverter(SpringEncoder.java:188) at org.springframework.cloud.openfeign.support.SpringEncoder.encode(SpringEncoder.java:134) at org.springframework.cloud.openfeign.support.PageableSpringEncoder.encode(PageableSpringEncoder.java:101) at feign.ReflectiveFeign$BuildEncodedTemplateFromArgs.resolve(ReflectiveFeign.java:396) at feign.ReflectiveFeign$BuildTemplateByResolvingArgs.create(ReflectiveFeign.java:232) at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:84) at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:100) at jdk.proxy2/jdk.proxy2.$Proxy169.uploadFile(Unknown Source)

Comment From: waveofmymind

Today, I also encountered a similar issue while using OpenFeign in a Webflux environment. Has this issue been resolved?