spring-boot
Фреймворк Spring Boot для создания Java-приложений
Spring Boot 4.x полностью совместим с Tomcat 10.1.x (Jakarta Servlet 6.0). Узнайте, можно ли использовать Tomcat 10.1 без обновления до Tomcat 11, и как правильно настроить совместимость в вашем проекте. Подробное руководство по миграции и оптимизации.
Как организовать provisioning пользователей между PostgreSQL микросервиса и Keycloak в DDD + Hexagonal архитектуре на Java Spring Boot. Transactional Outbox паттерн, event-driven подход, data consistency при сбоях. Лучшие практики от экспертов.
Как получить HttpServletRequest в Apache Camel 4.17 с Spring Boot 3.5.7 и camel.rest.component=servlet. Решение через HttpMessage, альтернатива platform-http, примеры кода и миграция для REST DSL.
Как переопределить версию commons-lang3 (3.20.0) в spring-boot-maven-plugin, чтобы избежать 403 ошибки в корпоративном репозитории. Рабочие примеры POM, dependencyManagement, exclusions и plugin dependencies для Maven.
Как исправить ошибку unresolved @AutoConfigureWebTestClient в Spring Boot 4.0 с Gradle, Kotlin и test fixtures. Правильные зависимости spring-boot-webtestclient, обновление импортов и пример build.gradle.kts для тестов WebTestClient.
Решение TransientObjectException в Hibernate 6 при односторонней связи @ManyToOne и ON DELETE CASCADE. Варианты: native DELETE + entityManager.clear(), @OnDelete, JPA-каскад. Примеры для Spring Boot.
Решение SocketTimeoutException read timed out в Vaadin 24 с Spring Boot при загрузке крупных файлов. Различия в Firefox и Chromium, настройки Tomcat, nginx proxy_buffering off и кастомный DownloadHandler с чанкингом и flush для стабильного скачивания.
Решение SocketTimeoutException при загрузке больших файлов в Vaadin с Spring Boot и Tomcat. Настройка nginx (proxy_max_temp_file_size 0), Tomcat soTimeout и Vaadin DownloadHandler с Content-Length для Firefox и Chromium.