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.