Spring Boot

RestTemplate e WebClient

Chiamate HTTP con RestTemplate (sincrono) e WebClient (reattivo), gestione degli errori, interceptor

24 domande da colloquio·
Mid-Level
1

Qual è lo stato di RestTemplate nelle versioni recenti di Spring?

Risposta

RestTemplate è in modalità di manutenzione da Spring 5 e non è più sviluppato attivamente. Spring consiglia di usare WebClient, un'API reattiva non bloccante più moderna e performante. RestTemplate rimane supportato per la compatibilità con il codice esistente, ma i nuovi progetti dovrebbero preferire WebClient.

2

Quale metodo di RestTemplate restituisce solo il corpo della risposta?

Risposta

getForObject restituisce direttamente l'oggetto deserializzato dal corpo della risposta HTTP, senza metadati (stato, header). Questo metodo è comodo per i casi semplici in cui servono solo i dati. Per accedere agli header o allo stato HTTP, usa getForEntity, che restituisce un ResponseEntity completo.

3

Quale metodo di RestTemplate consente di accedere allo stato HTTP e agli header della risposta?

Risposta

getForEntity restituisce un ResponseEntity che incapsula il corpo della risposta, il codice di stato HTTP e gli header. Questo metodo è utile quando è necessario esaminare i metadati della risposta, come controllare lo stato o leggere un header personalizzato. Per i casi semplici in cui serve solo il corpo, getForObject è sufficiente.

4

Quale metodo di RestTemplate offre il maggiore controllo sulla richiesta HTTP?

5

Quale componente consente di personalizzare la gestione degli errori HTTP in RestTemplate?

+21 domande da colloquio

Padroneggia Spring Boot per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis