feignx
feignx copied to clipboard
Experimental version of Feign, for asynchronous, non-blocking and reactive modes
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...
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 *...
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...
Add an additional job to the Circle CI configuration that creates a new GitHub release for each release to Maven Central.
With Circle now set up, we need to update the job workflow to include deployments of snapshots and releases to Maven Central.
See #22 **Scenario:** Simple HTTP request that obtains a response. **Given:** a request is made to a known endpoint, **When:** the request is send to the target, **Then:** a response...
Feign provides support for the mime-type: `multipart/form-data` through the feign-form extension. Many APIs and other legacy system support `application/x-www-form-urlencoded` and `multipart/form-data` as a means to accept content. Feignx should provide...
Feign currently supports Hystrix only. This support is widely used and mature and I would like to see it added to FeignX. When doing so, we should consider creating a...
Please create an initial set of user documentation that can, eventually, be published. Ideally we would have something that can be generated each build and published to GitHub pages, or...
Similar to #19, Server Sent Events are a one-way push style execution mode that FeignX should consider supporting. This can be accomplished easily if we have support reactive streams, but...