Spring Framework 6 führte HTTP-Service-Clients über Java-Schnittstellen mit @HttpExchange ein, was die Interaktion mit REST-APIs vereinfachte. Die Verwaltung zahlreicher Client-Proxys wurde jedoch mit wachsender Anwendung repetitiv und komplex. Spring Framework 7 adressiert dies mit einer HTTP-Service-Registry, die die Konfiguration verbessert. Diese Registry bietet deklarative Registrierung über @ImportHttpServices und programmatische Registrierungsoptionen. HTTP-Services werden in Gruppen organisiert, die Client-Konfigurationen gemeinsam nutzen. Die Konfiguration verwendet HttpServiceGroupConfigurer-Beans, um Client-Spezifika wie Basis-URLs festzulegen. Spring Boot 4.0 bietet automatische Initialisierung von HTTP-Clients und gruppenbezogene Eigenschaften. Spring Cloud 2025.1 bietet Unterstützung für Load-Balancing und Circuit-Breaking. Spring Security 7.0 fügt OAuth-Unterstützung mit der @ClientRegistrationId-Annotation hinzu. Die HTTP-Service-Registry vereinfacht die Deklaration und Initialisierung von HTTP-Clients. Dieser neue Ansatz zielt darauf ab, minimal und für verschiedene Szenarien breit nutzbar zu sein. Benutzer werden ermutigt, die neuen Funktionen zu testen und Feedback zu geben. Beispiele für GitHub- und StackOverflow-Clients sowie Spring Cloud sind enthalten.
@HttpExchangeein, was die Interaktion mit REST-APIs vereinfachte. Die Verwaltung zahlreicher Client-Proxys wurde jedoch mit wachsender Anwendung repetitiv und komplex. Spring Framework 7 adressiert dies mit einer HTTP-Service-Registry, die die Konfiguration verbessert. Diese Registry bietet deklarative Registrierung über@ImportHttpServicesund programmatische Registrierungsoptionen. HTTP-Services werden in Gruppen organisiert, die Client-Konfigurationen gemeinsam nutzen. Die Konfiguration verwendetHttpServiceGroupConfigurer-Beans, um Client-Spezifika wie Basis-URLs festzulegen. Spring Boot 4.0 bietet automatische Initialisierung von HTTP-Clients und gruppenbezogene Eigenschaften. Spring Cloud 2025.1 bietet Unterstützung für Load-Balancing und Circuit-Breaking. Spring Security 7.0 fügt OAuth-Unterstützung mit der@ClientRegistrationId-Annotation hinzu. Die HTTP-Service-Registry vereinfacht die Deklaration und Initialisierung von HTTP-Clients. Dieser neue Ansatz zielt darauf ab, minimal und für verschiedene Szenarien breit nutzbar zu sein. Benutzer werden ermutigt, die neuen Funktionen zu testen und Feedback zu geben. Beispiele für GitHub- und StackOverflow-Clients sowie Spring Cloud sind enthalten.