Встречается на собеседованиях • сегодня
Как работает Feign client
Feign — это декларативный HTTP-клиент, упрощающий взаимодействие с REST API. Он интегрируется с Spring Cloud и использует аннотации для описания запросов.
Основные особенности:
- Генерирует реализацию интерфейса во время выполнения через динамические прокси.
- Поддерживает аннотации (
@GetMapping,@PostMappingи др.) для определения эндпоинтов. - Интегрируется с Ribbon (балансировка нагрузки) и Hystrix (circuit breaker).
Пример:
java
@FeignClient(name = "user-service", url = "https://api.example.com")
public interface UserClient {
@GetMapping("/users/{id}")
User getUser(@PathVariable("id") Long id);
}Как подключить:
- Добавить зависимость
spring-cloud-starter-openfeign. - Включить Feign в основном классе через
@EnableFeignClients.
Feign автоматически сериализует/десериализует JSON и обрабатывает ошибки через ErrorDecoder.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы