Интеграция со сторонним API средствами OpenAPI / Spring Boot / Feign

В данном видео мы разбираем пример интеграции Spring Boot приложения с внешним REST API на современном стеке: OpenAPI-first: как генерировать контракт и клиентов (без ручного кода!) Feign + Resilience4j: правильные вызовы, rate limiting, обработка ошибок MapStruct: прозрачный маппинг сущностей, никакой дублирующей логики Глобальный обработчик ошибок: единый формат ошибок через ErrorDto, никакой "простыни" try-catch Wiremock & Testcontainers: удобные интеграционные тесты с контролем над моками Docker & Docker Compose: инфраструктура, healthchecks, быстрая сборка и запуск Цель видео: Показать пример подключения внешнего REST API к Spring Boot сервису Продемонстрировать автогенерацию DTO и клиента на основе OpenAPI спецификации Показать пример централизованной обработки ошибок интеграции (и демонстрация их фронту) Показать пример интеграционных тестов (без мока сервисов руками) Продемонстрировать подготовку сервиа к развертыванию в Docker Для кого это видео Java-разработчики (Middle/Senior), кто хочет реальный пример интеграции Тех, кто уже почитал базовые туториалы и хочет увидеть лучшие практики Канал по программной инженерии:
Дружное сообщество:
Материалы для разработчиков:
По вопросам обучения и сотрудничества: Telegram: proselyte Ссылка на Github репозиторий:
Установка Docker Mac:
Windows:
Linux:
Курс «Docker и kubernetes глазами разработчика»:    • Docker и Kubernetes глазами разработчика   00:00:00 Дисклеймер 00:00:01 Введение 00:04:32 Начало работы над проектом (Git ветка - STEP-1) 00:09:25 Конфигурация docker и wiremock сервера (Git ветка - STEP-2) 00:17:00 Разбор диаграмм проекта 00:21:35 Добавление автогенерируемого клиента OpenAPI (Git ветка - STEP-3) 00:31:12 Реализация интеграции с FAKE-CAT-API (Git ветка - STEP-4) 00:50:20 Проверка работоспособности приложения 00:57:45 Интеграционное тестирование (Git ветка - STEP-5) 01:00:37 Заключение

Смотрите также