Spring Boot

RestTemplate & WebClient

HTTP calls with RestTemplate (synchronous) and WebClient (reactive), error handling, interceptors

24 câu hỏi phỏng vấn·
Mid-Level
1

What is the status of RestTemplate in recent Spring versions?

Câu trả lời

RestTemplate has been in maintenance mode since Spring 5 and is no longer actively developed. Spring recommends using WebClient, a more modern and performant non-blocking reactive API. RestTemplate remains supported for compatibility with existing code, but new projects should prefer WebClient.

2

Which RestTemplate method returns only the response body?

Câu trả lời

getForObject directly returns the deserialized object from the HTTP response body, without metadata (status, headers). This method is convenient for simple cases where only data is needed. To access headers or HTTP status, use getForEntity which returns a complete ResponseEntity.

3

Which RestTemplate method allows access to the HTTP status and response headers?

Câu trả lời

getForEntity returns a ResponseEntity that encapsulates the response body, HTTP status code and headers. This method is useful when it's necessary to inspect response metadata, such as checking the status or reading a custom header. For simple cases where only the body is needed, getForObject is sufficient.

4

Which RestTemplate method offers the most control over the HTTP request?

5

Which component allows customization of HTTP error handling in RestTemplate?

+21 câu hỏi phỏng vấn

Nắm vững Spring Boot cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí