spring-cloud-openfeign
spring-cloud-openfeign copied to clipboard
Support for using OpenFeign in Spring Cloud apps
Description ========= Fixes #489 : This change is the one requested by late issue . The aim is to handle url such as `lb://some-service` (or `lbs://some-service). When such url is...
Pull Request majorly influenced by[ similar Ribbon feature](https://github.com/spring-cloud/spring-cloud-netflix/pull/1749), therefore API and configuration are close to each other for usability. Also updated documentation explaining configuration and implementation details. Fixes #475
Because Fully Qualified Name is used, it is safe. If this class has been scanned once, skip it and no longer register。 I don’t want to set spring.main.allow-bean-definition-overriding=true, because it...
I have a use case where I need to send a list of `MultipartFile`s, but sometimes this list could be empty. Currently, to successfully send an empty list (i.e. the...
Adds support for ```@RequestBody(required = false)``` When request body is optional and null, encoder will add an empty body by default. Fixes gh-126
When I write myself `MyRule` implements `IRule`, the key is always null, like below: ```java public class MyRule extends AbstractLoadBalancerRule { @Override public Server choose(Object key) { // here the...
# Current behaviour In a project where is used spring cloud gateway, feign client (with target put in configuration), we ended up having feign clients declared as follows ```java @FeignClient(name="${service.name:any-name}",...
I have quite unusual use case where I need to pass same "dynamic" value as two different headers. Which more or less looks like this: ```Java @GetMapping(path = "/opportunity/{opportunityId}", headers...
As described in https://github.com/spring-cloud/spring-cloud-openfeign/pull/430#discussion_r562751312
SpringCloud - 2.2.1 Issue Description - I'm extending controller from another service using `@FeignClient` - ``` @FeignClient(name = "", url = "") public interface IMyController extends IFromAnotherServiceController { } ```...