TGViewer
Spring АйО Spring АйО @spring_aio · 10.9K subscribers
Post #1131 6.96K
⚡️ Spring играет в оптимизацию

В Spring Framework 7.1 изменили поведение, которое большинство разработчиков даже не замечало.

Раньше при запуске приложения Spring автоматически проверял, доступен ли JAXB, и, если находил его, регистрировал XML-конвертер.

Даже если ваше приложение вообще НИКОГДА не работало с XML.

Теперь это поведение изменили.

Для серверных приложений Spring больше не подключает JAXB автоматически. Если XML действительно нужен, то его придётся включить явно. Вот.

Много профита дает? Надо тестить. Spring цифр не дает.

We noticed that the JAXB message converter can consume a lot of CPU resources at runtime, even if XML isn't being used by the application.


В любом случае автоматическое определение компонентов не бесплатно само по себе.

Это:
- дополнительные проверки при старте;
- лишняя работа ClassLoader;
- расход CPU;
- усложнение процесса инициализации.

По отдельности это мелочи. Но именно из таких мелочей складывается время запуска современных приложений. Раньше фреймворк старался угадать, что может понадобиться разработчику.

Теперь всё чаще действует другой принцип:

Не делай ничего, пока тебя об этом явно не попросили.


И, кажется, это правильно.

🔗 Источник: Spring Framework 7.1 Release Notes
https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.1-Release-Notes
  • 👍 55
  • 🔥 10
  • ❤ 9
  • 🤔 1
More from @spring_aio
  1. Sep 24, 2026🔥 Запись открытой лекции уже доступна Вчера прошла первая открытая лекция курса «Java в п…
  2. Sep 23, 2026🔥 УЖЕ СЕГОДНЯ В 20:00 — БЕСПЛАТНАЯ ЛЕКЦИЯ Друзья, начинаем через 15 минут! ❓ Тема: «Когда…
  3. Sep 22, 2026🆕 Вышел Opus 5.5. Уровень Fable за меньшие деньги Anthropic представила Claude Opus 5.5.…
  4. Sep 22, 2026🔥 УЖЕ ЗАВТРА — ОТКРЫТАЯ ЛЕКЦИЯ ДЛЯ ВСЕХ Завтра, 23 сентября встречаемся на первой ОТКРЫТО…
  5. Sep 22, 2026⚡️⚡️Joker 2026: что происходит с профессией разработчика Индустрия разработки проходит чер…
  6. Sep 21, 2026🧑‍💻 Трагедия версионирования ПО Мы привыкли читать версии по SemVer. Появились несовмест…
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 →