Spring АйО
8.42K subscribers
302 photos
209 videos
401 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
🍃 30 лет Java, Kotlin и Spring объединяются, Hibernate ожил | Spring АйО Подкаст №20

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

💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍116
⚡️Один assert на тест. А может быть, нет?

Команда Spring АйО перевела статью эксперта Михаила Поливахи о том, почему правило о единственном assert'е на тест иногда можно и нужно нарушать.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/913130/
👍164🔥4👌1
🚀 Spring Data Ahead of Time репозитории

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

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

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/913486/
👍27🔥156
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
👍2710🔥9
⚡️ Spring Boot 2.x → 3.x: таков путь миграции

На Spring Now 2025 Артём Гордиевич рассказал про обновление проектов на Spring Boot до актуальной версии.

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


😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE

#spring_now_2025 #запись_доклада
Please open Telegram to view this post
VIEW IN TELEGRAM
👍176🔥5👎1
🏰 Архитектурные принципы Spring Security. Часть вторая

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

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

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


📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/911862/
🔥26👍1511
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
🔥14👍127
🏰 Архитектурные принципы 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
🔥23👍139
🎉 День Рождения Spring АйО!

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

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

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

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

В честь Дня Рождения эксперты сообщества проведут трансляцию, на которой можно будет с ними пообщаться или задать интересующие вас вопросы. Трансляция пройдет 13 июня в 18:00. Подробности будут чуть позже.
Please open Telegram to view this post
VIEW IN TELEGRAM
84🔥40👍22🤩137
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
1👍164🔥3🤔3
👩‍💻 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
1🔥155👍4
🧩 От конфигурации к динамике. Новый 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
🔥2310👍8