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

Как микросервис делает REST запрос

Для выполнения REST-запроса в Java микросервисе можно использовать `RestTemplate` (устаревший) или `WebClient` (рекомендуется для Spring WebFlux). Пример с `WebClient`: ```java @Service public class UserService { private final WebClient webClient; public UserService(WebClient.Builder webClientBuilder) { this.webClient = webClientBuilder.baseUrl("http://user-service").build(); } public Mono getUserById(String id) { return webClient.get() .uri("/users/{id}", id) .retrieve() .bodyToMono(User.class); } } ``` Ключевые моменты: 1. Используется реактивный подход (Mono/Flux) 2. Поддерживаются все HTTP методы (GET, POST и т.д.) 3. Автоматическая сериализация/десериализация JSON 4. Возможность добавления заголовков, таймаутов, обработки ошибок Для синхронных вызовов можно использовать `RestTemplate`, но он блокирующий и менее эффективный в микросервисной архитектуре.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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