Spring АйО
Русскоязычное сообщество Spring-разработчиков. Habr: bit.ly/433IK46 YouTube: bit.ly/4h3Ci0x VK: bit.ly/4hF0OG8 Rutube: bit.ly/4b4UeX6 Яндекс Музыка: bit.ly/3EIizWy Чат для общения: @spring_aio_chat По вопросам сотрудничества: @befayer
显示更多📈 Telegram 频道 Spring АйО 的分析概览
频道 Spring АйО (@spring_aio) 是活跃参与者。目前社区聚集了 10 913 名订阅者,在 技术与应用 类别中位列第 11 384,并在 俄罗斯 地区排名第 60 040 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 10 913 名订阅者。
根据 17 六月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 110,过去 24 小时变化为 0,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 55.15%。内容发布后 24 小时内通常能获得 22.91% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 6 020 次浏览,首日通常累积 2 501 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 44。
- 主题关注点: 内容集中在 айо, хабр, api, jep, amplicode 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“Русскоязычное сообщество Spring-разработчиков.
Habr: bit.ly/433IK46
YouTube: bit.ly/4h3Ci0x
VK: bit.ly/4hF0OG8
Rutube: bit.ly/4b4UeX6
Яндекс Музыка: bit.ly/3EIizWy
Чат для общения: @spring_aio_chat
По вопросам сотрудничества: @befayer”
凭借高频更新(最新数据采集于 18 六月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
@Transactional влияет на latency, HikariCP, JDBC-соединения, блокировки в PostgreSQL, Hibernate flush, rollback-правила и p95/p99 в проде.
— Дмитрий Соломенников
«Не Котлином единым, или почему одного языка недостаточно»
Разговор о том, почему экосистема не заканчивается на Kotlin, какие еще языки и проекты развиваются рядом, зачем это все вообще нужно и возможен ли когда-нибудь действительно универсальный язык программирования.
👉 Для участия нужна только регистрация.public контракты являются public только для авторов библиотеки, а не для пользователей.
Ребята из Netflix ввели простые метки для API: @Public - можно использовать снаружи, @Experimental - тоже можно, но интерфейс может меняться, @Deprecated - готовится к удалению. Все остальное считается внутренним и использованию извне не подлежит. Но сами аннотации проблему не решают, нужна проверка на масштабе.
Решение - ArchUnit + Nebula ArchRules.
ArchUnit анализирует скомпилированный байткод, поэтому одинаково работает для Java/Kotlin/Scala и проверяет реальный код на classpath. Команды пишут правила (например: «вне пакета библиотеки нельзя зависеть от ее deprecated/internal API»), публикуют их как отдельный arch-rules JAR, а runner автоматически запускает проверки в репозиториях и делает отчеты с точной строкой нарушения.
📎 Полный текст: https://habr.com/ru/companies/spring_aio/articles/1037012/Ниже — лишь малая часть доступных функций Spring MCP: –list_spring_beans_tool,list_all_domain_entities,list_project_endpoints— список бинов, сущностей и эндпоинтов, в том числе в библиотеках и стартерах –get_bean_injection_info,get_entity_details,get_endpoint_info— доступ к структурированной информации о связях бина и структуре сущностей –create_migration_script— генерация миграционных скриптов –read_class_file— доступ к содержимому файлов в зависимостях
А вот некоторые из Spring Skills: –В будущем мы планируем развивать набор Spring Skills вместе с командой Amplicode. 📎 Подробнее про Spring Agent Toolkit читайте в новой статье на Хабр: https://habr.com/ru/companies/haulmont/articles/1034688/Spring Planning— создаёт структурированный план реализации с интерактивным сбором контекста, выбором архитектуры и декомпозицией задач –Spring Explore— исследует приложение Spring Boot и формирует контекст проекта: технологический стек, структуру модулей, доменные сущности, REST-эндпоинты –Spring Data JPA— правила и рекомендации по работе со Spring Data JPA: создание и изменение сущностей, репозиториев, проекций и транзакционного кода –CRUD REST Controller— создаёт Spring REST-контроллер с CRUD-эндпоинтами –Java Debug— отладка приложений через отладчик IntelliJ IDEA: брейкпоинты, debug-сессии, пошаговое выполнение, вычисление выражений, инспекция состояния во время выполнения
val (name, age) = person. Но компилятор берет значения не по именам, а по позиции component1/component2.
Отсюда проблемы. Если поменяли порядок параметров в data class или сделали age вычисляемым свойством: то та же строка начинает доставать другое поле. Причем иногда код даже скомпилируется, но, конечно, смысл изменится: val (age, name) = person.
И вот теперь Kotlin экспериментально переводит круглые скобки на деструктурирование по имени. Синтаксис будет такой: (val name, val age) = person. И порядок внутри скобок не важен. Переименование явно: (val years = age, val theName = name) = person.
Позиционное же деструктурирование остается, но переезжает в квадратные скобки для Pair/Triple и коллекций: val [x, y] = point.
Сейчас этот функционал является экспериментальным, но есть планы в будущем переехать полностью на деструктурирование по имени.
📎 Полный текст: https://habr.com/ru/companies/spring_aio/articles/1035596/Claude Haiku 4.5 со Skills набрал 27.7% против 22.0% у Opus 4.5 без них!Маленькая и дешёвая модель обошла флагман просто потому что знала, что именно ей нужно делать. Это работает в обе стороны: если у тебя Haiku или локальная модель, skills могут помочь компенсировать разницу в интеллекте. Для миллионеров, использующих Opus на повседневке, со Skills прирост ещё больше (+23.3%). Сейчас мы как раз занимаемся разработкой Spring Skills. Один из скиллов называется spring-explore. Зачем он? Перед задачами, где нужно сначала разобраться в проекте, этот skill помогает агенту собрать первичный контекст о Spring Boot-приложении. Прежде чем браться за задачу, агент должен понять контекст: стек, модульную структуру, доменные сущности, репозитории, сервисы, DTO, мапперы и REST-слой. Потому что без явного сценария модели исследуют проект хаотично: лезут не туда, смотрят лишнее, тратят время, токены и tool calls на всё подряд. Внутри spring-explore исследование разбито на этапы: ☑️ сначала агент по запросу предсказывает, какие сущности и компоненты вообще могут быть затронуты ☑️ затем выбирает только релевантные пути исследования ☑️ после этого строит конкретный план MCP-вызовов, выполняет его ☑️ и на выходе собирает exploration report с implicit assumptions. Каждый этап жёстко ограничен: что смотреть, что пропускать и когда вообще не нужно вызывать инструменты. А вся проектная информация в исследовательском цикле должна собираться через Spring MCP: получить описание сущности, найти репозитории, сервисы, контроллеры, мапперы, DTO и другие связанные компоненты. Все Spring Skills опубликованы на GitHub, поэтому давайте пробовать, пишите фидбек и не забывайте ставить звёздочки ⭐️
RetryTemplate, @Retryable и @ConcurrencyLimit доступны без отдельной зависимости. @Retryable работает и с реактивными типами (через Retry из Project Reactor); для обычных вызовов используется RetryTemplate с политикой retry/backoff. @ConcurrencyLimit помогает ограничивать доступ к ресурсу, что особенно полезно с Virtual Threads.
Особое внимание команда Spring уделила AI Agent-ам и потенциальной поддержке тулинга для AI Agent-ов в рамках проекта Spring Tools.
📎 Полный текст: https://habr.com/ru/companies/spring_aio/articles/1034282/Давно известный факт: подавляющая часть (более половины) IT проектов оказываются неуспешными. Имеется в виду, что IT продукт либо сильно задерживается по времени, либо становиться существенно более дорогим, либо попросту становиться нерабочим. У подобной мрачной статистики много причин. В эти выходные, Михаил опубликовал статью, посвященную одной из этих причин. Возможно, многие даже узнают в этой истории свой проект. Приятного чтения.📎 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/1033330/
Спасибо ребятам из @spring_aio за предоставленный для розыгрыша мерч-бокс 🔥 Если хотите попытать удачу, то жмите сюда!😉 СМОТРЕТЬ НА YOUTUBE 😄 СМОТРЕТЬ В VK ВИДЕО 🥰 СМОТРЕТЬ НА RUTUBE
Друзья, хоть на дворе уже Spring Boot 4, мы знаем, что большинство из вас сидит на Spring Boot 3. И мы посчитали очень нужным рассказать о таком Spring Boot инструменте, который, на наш взгляд, делает локальную разработку со Spring Boot намного более приятной.📎Полный текст — https://habr.com/ru/companies/spring_aio/articles/1031216/
В этом году Spring Now стал частью самой большой Java-конференции в РФ – JPoint/Joker.Но концепция бесплатной конференции с лучшими докладами про передовые технологии из Spring-экосистемы никуда не делась! 29 апреля вас ждут 5 докладов про Spring! Трансляция пройдет на сайте конференции и будет доступна всем зарегистрировавшимся. ⛔️Все, кто будет присутствовать на JPoint 2026 вживую, смогут наблюдать доклады в зале №2 на протяжении целого дня. Не упусти возможность посмотреть доклады экспертов Spring АйО и приглашенных спикеров! ЗАРЕГИСТРИРОВАТЬСЯ 🔫
1. Будут ли другие темы, кроме Hibernate? Да, и это как раз один из наших следующих фокусов. Spring АйО Академия — не история про один курс. У нас достаточно экспертизы и материалов, чтобы постепенно запускать программы по ключевым темам экосистемы Spring, а также по современной Java/Kotlin-разработке. Дальше будем смотреть на запросы сообщества, интерес к первым потокам и вашу обратную связь. Чем больше будет отклика, тем быстрее появятся новые программы. 2. Будет ли повтор этого курса позже? В 2026 году — нет. У Михаила плотный график, и после первого потока мы хотим сфокусироваться на подготовке следующих программ Академии. Поэтому если вам актуален именно этот курс по Hibernate, лучше заходить сейчас: дата следующего набора пока не определена. 3. Будет ли сертификат после окончания программы? Да. После завершения обучения участники получат именной сертификат Spring АйО Академии с подписью Михаила. 4. До какого числа можно записаться? Заявки принимаем до 00:00 МСК 1 мая. Это необходимо, чтобы мы могли финализировать группу и уделить максимум внимания подготовке инфраструктуры для каждого участника. Нам важно, чтобы старт прошел комфортно для всех, поэтому после этой даты, увы, запись будет закрыта. 5. Будут ли бонусы у участников первого потока? Да. Для участников первого потока будет действовать постоянная персональная скидка 15% на будущие программы Spring АйО Академии. Подробности по применению скидки отправим каждому участнику отдельно.✨ Если давно хотели разобраться, как Hibernate ведет себя в реальных enterprise-системах, а не в учебных примерах — это хороший момент зайти в первый поток. 🔗 Программа курса и запись: https://spring-aio.ru/advanced_hibernate
Все возможности Spring Agent Toolkit появятся в следующей мажорной версии Amplicode в начале следующей недели. Как только релиз выйдет, опубликуем инструкцию по установке, настройке и использованию.@amplicode 🤝 @spring_aio
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
