Встречается на собеседованиях • сегодня

Что такое RestTemplate в Spring

RestTemplate — это клиентский класс в Spring для выполнения HTTP-запросов к RESTful сервисам. Он поддерживает основные HTTP-методы (GET, POST, PUT, DELETE и др.) и упрощает работу с JSON/XML.

Пример GET-запроса:

java
RestTemplate restTemplate = new RestTemplate();
String url = "https://api.example.com/users/1";
User user = restTemplate.getForObject(url, User.class);

Особенности:

  • Интегрируется с Jackson/Gson для автоматической конвертации JSON ↔ объекты.
  • Поддерживает аутентификацию, заголовки, обработку ошибок.
  • Устарел в Spring 5 в пользу WebClient (реактивный подход).

Важно: Для новых проектов рекомендуется использовать WebClient из Spring WebFlux.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы