Nou Generator de prompt AI — scrie prompturi mai bune pentru ChatGPT, Claude și Gemini →

RestClient în Spring Boot 3 în Spring Boot

web Spring Boot 3.2+ / Spring Framework 6.1+ Q&A / Distribuie cod

Noul client HTTP sincron modern din Spring Boot 3: sintaxă fluentă, suport nativ pentru GraalVM AOT și înlocuitorul recomandat pentru RestTemplate.

Sintaxă
RestClient.create().get().uri(url).retrieve().body(Class.class)

Începând cu Spring Boot 3.2 (și Spring Framework 6.1), este introdus RestClient: o interfață sincronă modernă cu API fluent, concepută pentru a înlocui vechiul RestTemplate (care a trecut în modul de mentenanță).

RestClient îmbină simplitatea execuției sincrone cu eleganța sintaxei funcționale întâlnite în WebClient, oferind suport complet pentru mapare automată Jackson, interceptori HTTP și compatibilitate nativă cu GraalVM.

Exemplu: Apel HTTP extern sincron cu RestClient
package ro.dexblog.demo.client;

import org.springframework.stereotype.Service;
import org.springframework.web.client.RestClient;

public record ExchangeRate(String currency, double rate) {}

@Service
public class CurrencyClientService {

    private final RestClient restClient;

    public CurrencyClientService(RestClient.Builder builder) {
        this.restClient = builder
            .baseUrl("https://api.bnr.ro/v1")
            .defaultHeader("Accept", "application/json")
            .build();
    }

    public ExchangeRate getRate(String currencyCode) {
        return restClient.get()
            .uri("/rates/{code}", currencyCode)
            .retrieve()
            .body(ExchangeRate.class);
    }
}

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: RestClient în Spring Boot 3

Ai o nelămurire despre utilizarea comenzii RestClient în Spring Boot 3 sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.