Kevin Davis

Results 26 issues of Kevin Davis

Logging in Feign today is managed entirely behind our `Logger` abstraction. This wrapper is a simplistic form of logging facade similar to Commons Logging and SLF4J. We should consider adopting...

proposal
feign-12

Similar to Reactive, we should support RxJava2 and their Streams implementation.

API

The current implementation is locked to SLF4J. We replace this with support for the `Logger` abstraction.

API

Add `Decoder` Support during the response phase.

API

Add support for `Encoder`s during the request phase.

API

[Vert.x 3](https://vertx.io/docs/vertx-reactive-streams/java/) has a Reactive Streams implementation. It may make sense to combine the projects.

The implementation currently is locked to Reactor. We should determine which parts of the framework are not specific to Reactor, pull them out into another `core` library, and reduce the...

Feignx replicates the same issue that exits in regular Feign, it uses methods for reflection that are no longer valid in JDK 9+. These must be addressed before later JDK...

bug

Feign's `DeclarativeContract` uses `FunctionalInterface` `AnnotationProcessors` to simply contract parsing and metadata building. This type of annotation processing should be supported in Feignx for the following reasons: * Backward Compatibility *...

enhancement

Feignx replaces a number of core Feign interfaces. This non-backward compatible breaking change will hinder adoption for those that have built their own extensions. However, most of the breaking changes...

enhancement