Spring АйО – Telegram
Spring АйО
9.58K subscribers
375 photos
273 videos
490 links
Русскоязычное сообщество Spring-разработчиков.

Habr: bit.ly/433IK46
YouTube: bit.ly/4h3Ci0x
VK: bit.ly/4hF0OG8
Rutube: bit.ly/4b4UeX6
Яндекс Музыка: bit.ly/3EIizWy

Чат для общения: @spring_aio_chat
Download Telegram
Media is too big
VIEW IN TELEGRAM
🍃 Может ли Spring стать платным, Hibernate мешает, Bitnami хочет денег | Spring АйО Подкаст №32

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
🗯 СЛУШАТЬ НА ЯНДЕКС.МУЗЫКЕ
🤩 СЛУШАТЬ НА SPOTIFY
🤩 СЛУШАТЬ НА APPLE PODCASTS

💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥75
🚀 Хватит терять время! Ускоряем сборку с помощью Spring Test Profiler

Интеграционные тесты на Spring Boot могут тормозить разработку. Причина часто кроется в неэффективной работе с кэшем контекста Spring.

Spring Test Profiler — это инструмент, который поможет выявить узкие места и оптимизировать конфигурацию тестов. В новом переводе от команды Spring АйО мы рассмотрим, какие тесты вызывают повторную загрузку контекста, где конфигурации расходятся и как можно унифицировать окружение для значительного ускорения тестов.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/940930/
👍19🔥871
⚡️ Spring Boot 4 и Spring Framework 7: ключевые фичи и изменения

Уже в ноябре 2025 выходит Spring Boot 4 — масштабный релиз, построенный на фундаменте Spring Framework 7.0.0 и Jakarta EE 11. Это не просто очередное обновление, а важный этап в развитии всей Java-платформы: новые возможности для REST и безопасности, улучшенная работа с Kotlin и GraalVM, мощная поддержка облаков и нативных образов, а также инструменты для создания отказоустойчивых приложений.

🧠 Эта статья — больше, чем просто перевод: в ней собрано большое кол-во комментариев от экспертов Spring АйО.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/941310/
1🔥32👍84
🚀 Postgres 18 читает в 2–3 раза быстрее!

В новой версии Postgres появляется долгожданное обновление, способное серьёзно ускорить работу баз данных. Речь о асинхронном вводе-выводе (async I/O) — функции, которая делает операции чтения с диска в разы эффективнее.

Что это значит?

Когда данные нужно достать с диска, а не из памяти, вступают в игру операции ввода-вывода. В привычной синхронной модели они идут строго по очереди: пока одна операция не завершится, следующая даже не начнётся. В условиях высокой нагрузки это превращается в узкое горлышко, особенно в облачных базах.

Async I/O снимает это ограничение: процессы перестают простаивать и начинают работать параллельно, используя время максимально продуктивно. (Важно: операции записи в Postgres по-прежнему будут оставаться синхронными.)

Простая аналогия

Синхронная модель — как если бы вы заказали еду в ресторане и стояли у стойки, пока её готовят. Всё внимание — только на ожидании.
Асинхронная модель — вы получаете пейджер, идёте за столик и спокойно общаетесь с друзьями. Когда пейджер завибрировал — забираете готовое блюдо.

Где поможет async I/O?

🔵последовательные сканирования (sequential scans)
🔵Чтение из bitmap in-memory индекса (bitmap heap scans)
🔵задачи обслуживания вроде vacuum

С официальным release notes можно ознакомиться тут.

👉 Иными словами, внутренний механизм работы Postgres с persistence storage стал существенно эффективнее. Это не значит, что конкретный SELECT в приложении будет работать быстрее. Однако, системы под нагрузкой с большим количеством READ операций, скорее всего, будут более производительными

Как включить?

io_method = worker — данные загружают общие рабочие процессы (поддерживается на всех платформах).
io_method = io_uring — для Linux 5.1+ в качестве ассинхронного API ядра можно использовать системные вызовы
io_uring, выполняя операции напрямую через backend-процессы.

💡 Дополнительно: появится новый системный view - pg_aios, который позволяет мониторить файловые дискрипторы ядра linux в рамках I/O.

Обсудим?👇
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4713🤩9👍2
Forwarded from Amplicode
This media is not supported in your browser
VIEW IN TELEGRAM
Spring 7, Единый Дистрибутив, Spring Debugger, Spring Data JDBC

– это и много другое в свежих версиях IntelliJ IDEA и Amplicode!

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍11😁7
😴 Просто будь ленивым

В новом переводе от команды Spring АйО рассматривается JEP 502, который вносит в Java 25 StableValue. StableValue позволяет легко и эффективно реализовывать производительные ленивые конструкции. Новое API позволяет компилятору JIT заранее сворачивать вычисления (constant folding), повышая производительность. Искали Lazy, но нашли золото: StableValue вычисляется один раз и может быть подготовлен Ahead Of Time.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/942118/
🔥15👍94
Media is too big
VIEW IN TELEGRAM
🍃 Spring Boot 4 и Spring Framework 7, StableValue в Java, Postgres стал быстрее | Spring АйО Подкаст №33

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
🗯 СЛУШАТЬ НА ЯНДЕКС.МУЗЫКЕ
🤩 СЛУШАТЬ НА SPOTIFY
🤩 СЛУШАТЬ НА APPLE PODCASTS

💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1543👍2🤯1
Forwarded from Amplicode
Большинство Spring-разработчиков привыкли инжектировать бины через конструктор — это удобно и хорошо подходит для тестирования.

А вот с @Value всё не так однозначно: часто встречается инжекция прямо в поле. А как у вас? Как вы инжектируете @Value?
Anonymous Poll
38%
Field-based injection
2%
Setter-based injection
31%
Constructor-based injection
2%
Свой вариант (напишу в комментах)
🔥9
👩‍💻 LSP API теперь доступен всем пользователям IntelliJ IDEA и разработчикам плагинов

Команда Spring АйО перевела статью от JetBrains, в которой рассказано про избавление одного из главных барьеров на пути к массовому внедрению Language Server Protocol (LSP) в своей экосистеме.

С версии IntelliJ IDEA Ultimate 2025.2 пользователи смогут использовать LSP даже после окончания подписки, а с 2025.3 — LSP станет доступным во всех дистрибутивах IDE благодаря переходу на единый дистрибутив.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/943896/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥76