Spring Boot: настройка, персистентность, тестирование и упаковка2
Начните с воспроизводимого проекта, затем разберите связь сборки, персистентности и HTTP-контрактов. Используйте сочетание Boot, JDK и Gradle, указанное в каждой статье: примеры относятся к разным линейкам выпусков.
Тестирование и упаковка
Проверьте контракты HTTP-ответов на локальном сервере-имитаторе и включите отдельно собранные результаты Vue в исполняемый JAR.
- WebClient и RestClient: выбор синхронных, реактивных и потоковых вызовов
Сравните момент выполнения Spring WebClient и RestClient, блокирование, ошибки и виртуальные потоки. Локальный HTTP-пример проверяет запросы на каждую подписку и обработку 404/503.
- Проверка тайм-аутов WebClient и ограниченных повторов с Reactor
Разделите тайм-ауты соединения, ответа, отдельной попытки и всей операции. Проверьте политику GET с двумя повторами только при HTTP 503 через локальный HTTP и виртуальное время Reactor.