Spring АйО
7.67K subscribers
262 photos
152 videos
338 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
🚀 Spring Data Ahead of Time репозитории

Команда Spring АйО перевела статью про новую версию AOT-репозиториев, которые позволяют генерировать реализацию методов запросов на этапе сборки.

Это ускоряет запуск приложений, снижает потребление памяти и делает поведение репозиториев более прозрачным для разработчиков.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/913486/
Forwarded from Amplicode
🎯 Поддержка Spring Data JDBC в Amplicode становится ещё лучше!

С прошлого года мы существенно прокачали работу с Spring Data JDBC:

Кодогенерация доменных объектов, базовых атрибутов и ассоциаций
Создание доменных объектов из таблиц базы данных
Добавление атрибутов для новых колонок в БД в существующий доменный объект
Автодополнение Spring Data методов во время набора кода
Кодогенерация derived и @Query методов

В следующем релизе улучшится и панель Amplicode Explorer — станет проще видеть связи между объектами через AggregateReference и @MappedCollection.

А что бы вы хотели видеть в Amplicode Explorer? Может, группировку по агрегатам? Или вы используете Spring Data JDBC не придерживаясь DDD-подхода?)

Делитесь своим мнением и опытом в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🏰 Архитектурные принципы Spring Security. Часть вторая

Команда Spring АйО перевела и адаптировала доклад Даниэля Гарнье-Муару “Spring Security Architecture Principles”.

В первой части было рассказано об основных подходах к созданию цепочек фильтров, а также разработан простейший фильтр.

Во второй части мы расскажем об Authentication объектах и продемонстрируем, как разработать специализированный фильтр для обеспечения доступа программы-робота к основному приложению.


📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/911862/
Media is too big
VIEW IN TELEGRAM
🍃 Spring против Quarkus , правильные тесты, AOT-репозитории спасут Spring | Spring АйО Подкаст №21

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

💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
🏰 Архитектурные принципы Spring Security. Часть третья

Команда Spring АйО перевела и адаптировала доклад Даниэля Гарнье-Муару “Spring Security Architecture Principles”. Доклад публикуется тремя частями.

В первой части было рассказано об основных подходах к созданию цепочек фильтров, а также разработан простейший фильтр.

Во второй части мы рассказали об Authentication объектах и продемонстрировали, как разработать специализированный фильтр для обеспечения доступа программы-робота к основному приложению.

В третьей части мы поговорим об абстракции AuthenticationProvider и приведем пример ее использования.

📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/915158/

Подписывайтесь:
😌@spring_aio
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉 День Рождения Spring АйО!

Ровно год назад мы опубликовали нашу первую статью на Хабре. Тогда мы просто хотели делиться знаниями о Spring и всем, что его окружает.

Давайте посмотрим на:

🔗 Первый пост с анонсом статьи
🔗 Первую статью на Хабр
🔗 Первый пост в канале
🔗 Первую подборку weekend-мемов

Спасибо, что читаете, комментируете и рекомендуете нас друзьям — именно вы делаете Spring АйО живым и развивающимся сообществом ❤️

В честь Дня Рождения эксперты сообщества проведут трансляцию, на которой можно будет с ними пообщаться или задать интересующие вас вопросы. Трансляция пройдет 13 июня в 18:00. Подробности будут чуть позже.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Amplicode
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Умное делегирование методов из/в Spring-объекты

Amplicode позволяет легко передавать методы между слоями приложения с нужными преобразованиями — вызовите метод репозитория в сервисе и преобразуйте результат в DTO одним действием!

👉 Больше фич для работы со Spring
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 IntelliJ IDEA Conf 2025 — как это было?

3–4 июня прошла онлайн-конференция от JetBrains, все доклады уже доступны на YouTube. Можно смотреть, обсуждать и вдохновляться.

💡 Нас особенно порадовали спринговые сессии:
— Kotlin Notebooks for Spring Developers — про интерактивную разработку и Spring AI
— Null Safety in Spring Applications With JSpecify and NullAway — как Spring 7 и JSpecify делают Java надёжнее
— Bootiful IntelliJ IDEA — Джош Лонг и Алексей Стукалов показывают, как IDE и Spring работают в тандеме
— Spring AI и LangChain4j — лучшие практики создания продакшн-ready AI-приложений
— Modular Kafka и Schema Registry — если у вас микросервисы и команды на разных языках

🔗 Записи докладов доступны по ссылке

✍️ А какой доклад вы бы хотели, чтобы мы разобрали и превратили в статью? Пишите в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
🧩 От конфигурации к динамике. Новый API по созданию бинов в Spring

В Spring Framework 7 появился новый API — BeanRegistry, который упрощает и расширяет возможности по динамической регистрации бинов.

Это особенно актуально, когда невозможно заранее предсказать, сколько компонентов потребуется, как в случае со Spring Data. В новой статье от эксперта сообщества Spring АйО, Михаила Поливахи, вы узнаете:

🔵Как Spring Data справлялась с динамической регистрацией раньше;
🔵Какие подходы регистрации существовали до BeanRegistrar, как они работали;
🔵Как новый API связан со Spring AOT.

📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/915512/

Подписывайтесь:
😌@spring_aio
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🍃 Так бины ты еще не создавал, функциональный захват API, акмеисты атакуют | Spring АйО Подкаст №22

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

💬 Аудио версию подкаста можно найти в комментариях

Подписывайтесь:
😌@spring_aio
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Spring Data JPA и Hibernate: ориентируемся на производительность. Часть 1

Команда Spring АйО перевела и адаптировала доклад Мацея Валковяка “Performance oriented Spring Data JPA & Hibernate”, в котором на наглядных примерах рассказывается, как существенно улучшить производительность приложения, оптимизировав его взаимодействие с БД.

Доклад будет опубликован тремя частями. В первой части будет рассказано об управлении подключениями к базе данных и как простой оптимизацией такого управления сделать приложение намного более быстрым.

📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/916818/

Подписывайтесь:
😌@spring_aio
Please open Telegram to view this post
VIEW IN TELEGRAM
🌀 Оверинжиниринг в луковичной и гексагональной архитектурах

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

📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/917172/

Подписывайтесь:
😌@spring_aio
Please open Telegram to view this post
VIEW IN TELEGRAM