Im GitHub Repo können Sie einige Beispiele sehen verwenden feign-client
:
Grundsätzlich müssen Sie eine Schnittstelle mit feign
kommentierte erstellen Anmerkungen und nicht mit der Spring
wäre ein Beispiel (Sie können viel mehr in der GitHub-Seite sehen):
public interface YourClient {
@RequestLine("POST /")
@Headers("Content-Type: application/json")
Response getSomething(@Param("id") String id);
}
Dann instanziieren Sie Ihren Schein-Client, es muss seinen Builder Feign
verwenden. Es ist einfach und konfigurierbar:
YourClient yourClient = Feign.builder()
.decoder(new GsonDecoder()) // you could use Gson, Jackson,...
.target(YourClient .class, "https://your.url");
Dann können Sie es benutzen Sie einfach die Methode aufrufen Sie wollen:
yourClient.getSomething("myId");
Hier ist ein reines Beispiel Feign: http://howtoprogram.xyz/2016/07/18/java-rest-client-using-netflix-feign / – NangSaigon