Spring Boot

Spring Boot: настройка, персистентность, тестирование и упаковка2

Начните с воспроизводимого проекта, затем разберите связь сборки, персистентности и HTTP-контрактов. Используйте сочетание Boot, JDK и Gradle, указанное в каждой статье: примеры относятся к разным линейкам выпусков.

Тестирование и упаковка

Проверьте контракты HTTP-ответов на локальном сервере-имитаторе и включите отдельно собранные результаты Vue в исполняемый JAR.

  1. WebClient и RestClient: выбор синхронных, реактивных и потоковых вызовов

    Сравните момент выполнения Spring WebClient и RestClient, блокирование, ошибки и виртуальные потоки. Локальный HTTP-пример проверяет запросы на каждую подписку и обработку 404/503.

  2. Проверка тайм-аутов WebClient и ограниченных повторов с Reactor

    Разделите тайм-ауты соединения, ответа, отдельной попытки и всей операции. Проверьте политику GET с двумя повторами только при HTTP 503 через локальный HTTP и виртуальное время Reactor.