Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Denna starter förenklar användningen av Feign som REST-klient, via Spring Cloud OpenFeign.

Alternativ 1 - FeignBuilder

FeignBuilder används, precis som det låter, för att bygga en REST-klient vars metoder definieras i ett interface som annoteras med Spring:s annoteringar för request-mappning, t.ex.:

public interface GithubClient {

    @GetMapping("users/{user}/repos")
    List<Repo> getRepositories(@PathVariable("user") String user);
}

FeignBuilder kan sedan användas för att skapa upp en faktisk klient:

var githubClient = new FeignBuilder()
    .withBaseUrl("https://api.github.com/")
    ...
    .build(GithubClient.class);
    
...
var repos = githubClient.getRepositories("Sundsvallskommun");
...

Alternativ 2 - annoteringar

TODO


TODO:

  • beskrivning

  • konfiguration

  • exempel på hur buildern används

  • exempel på hur “annoterings-konfiguration” används

  • No labels