Service Übergreifende REST Abfragen - Archi-Lab/prox-documentation GitHub Wiki

Service-Übergreifende REST-Abfragen

Die von Spring bereitgestellten REST-Controller entsprechen REST Maturity Level 3. Wenn Daten zwischen Services über REST übertragen werden sollen, soll dies über die Library Traverson geschehen. Die Wahl fiel auf Traverson, nachdem mehrere Librarys des Spring-Frameworks evaluiert wurden. Es wurden folgende Librarys betrachtet:

  • Spring WebClient
  • Spring RestTemplates
  • Spring Traverson

Letze Wahl fiel auf Traverson, da mithilfe dieser Library Ressourcen einfach HAL konform angefragt werden können. Traverson kann einfach Links traversieren und sogar PagedRessourcen anfragen. Für Traverson im Allgemeinen spricht auch, dass es genau wie der Spring WebClient und Spring RestTemplates im spring Framework integriert ist.