TGViewer
Чашечка Java Чашечка Java @a_cup_of_java · 8.38K subscribers
Post #8643 554
Как перенести Spring Boot 3.5 на 4.1 и не пропустить тихие поломки

Поддержка Spring Boot 3.5 закончилась 30 июня 2026 года на версии 3.5.16. При этом проект может собраться и запуститься с устаревшими стартерами: зелёной сборки для миграции недостаточно.

До перехода включите предупреждения об устаревших API и прогоните тесты. Затем проверьте зависимости: spring-boot-starter-web стал spring-boot-starter-webmvc, а Flyway получил отдельный стартер.

Пошаговая миграция проекта разбирает Jackson 3, переход от MultiValueMap к HttpHeaders и тесты: @MockBean заменён на @MockitoBean, а @SpringBootTest больше не настраивает MockMvc, WebClient и TestRestTemplate. Это чек-лист мест, которые надо проверить после компиляции.
  • ❤ 3
More from @a_cup_of_java
  1. Sep 25, 2026HotSpot: как задачи JIT задерживают выгрузку ClassLoader JIT создаёт для горячего метода з…
  2. Sep 25, 2026Как ускорить агрегацию в Spring Batch с помощью DuckDB В Spring Batch агрегацию миллионов…
  3. Sep 25, 2026Как перевести сборку Gradle на Isolated Projects Isolated Projects параллельно конфигуриру…
  4. Sep 24, 2026Почему ref = null обычно не помогает сборщику мусора JVM Локальная ссылка в стеке потока о…
  5. Sep 24, 2026Value-классы в JDK 28: где JVM убирает аллокации, а где возвращает их JEP 401 вошёл в JDK…
  6. Sep 23, 2026Как показать вызовы инструментов в интерфейсе на Spring AI 2.0 Spring AI 2.0 вынес цикл вы…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →