🎉 Java — 30 лет!
Вчера, 23 мая исполнилось ровно 30 лет с момента официального анонса Java. Но пятница – рабочий день, поэтому отмечаем в субботу 😉
За эти десятилетия язык прошёл путь от смелой идеи до одной из главных платформ в мире разработки. А всё начиналось с команды в Sun Microsystems и проекта с кодовым именем Oak.
Поздравляем всех Java-разработчиков с круглой датой!
Небольшая подборка материалов по этому знаменательному событию:
🔵 JetBrains: Happy Birthday, Java!
– ребята проводят розыгрыш, в котором можно выиграть майку или получить кастомный сплеш скрин на IntelliJ IDEA (для участников, имеющих легальную возможность использования продуктов JB)
🟡 Сегодня — Java 30 лет: ретроспектива выдающейся экосистемы разработки
🟠 6,5-часовой стрим от команды Java
Делитесь своим Дюком в комментариях 👇
Вчера, 23 мая исполнилось ровно 30 лет с момента официального анонса Java. Но пятница – рабочий день, поэтому отмечаем в субботу 😉
За эти десятилетия язык прошёл путь от смелой идеи до одной из главных платформ в мире разработки. А всё начиналось с команды в Sun Microsystems и проекта с кодовым именем Oak.
Поздравляем всех Java-разработчиков с круглой датой!
Небольшая подборка материалов по этому знаменательному событию:
– ребята проводят розыгрыш, в котором можно выиграть майку или получить кастомный сплеш скрин на IntelliJ IDEA (для участников, имеющих легальную возможность использования продуктов JB)
Делитесь своим Дюком в комментариях 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥38❤13👍11
Для тех, кто был слишком занят на неделе или просто пропустил некоторые посты, публикуем дайджест!
– Live coding – зло, собеседования – это цирк, а этика умерла | Spring АйО Подкаст №19
– Что нового в Hibernate 7.0?
– Управление транзакциями в Spring: подробно о @Transactional
– Стратегическое партнёрство Kotlin со Spring
– Конференция Spring I/O 2025 в Барселоне
– Java — 30 лет!
⚡️Spring Now 2025
– Михаил Поливаха: Прикладная разработка vs разработка в Open Source. День из жизни инженера
– Amplicode: Исследование и модификация Docker Compose сервисов с помощью визуальных инструментов
– JPoint: Федор Сазонов, Илья Сазонов — OSIV выключить нельзя включить
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥5❤4🤩1
Media is too big
VIEW IN TELEGRAM
💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍11❤6
⚡️Один assert на тест. А может быть, нет?
Команда Spring АйО перевела статью эксперта Михаила Поливахи о том, почему правило о единственном assert'е на тест иногда можно и нужно нарушать.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/913130/
Команда Spring АйО перевела статью эксперта Михаила Поливахи о том, почему правило о единственном assert'е на тест иногда можно и нужно нарушать.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/913130/
👍16❤4🔥4👌1
🚀 Spring Data Ahead of Time репозитории
Команда Spring АйО перевела статью про новую версию AOT-репозиториев, которые позволяют генерировать реализацию методов запросов на этапе сборки.
Это ускоряет запуск приложений, снижает потребление памяти и делает поведение репозиториев более прозрачным для разработчиков.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/913486/
Команда Spring АйО перевела статью про новую версию AOT-репозиториев, которые позволяют генерировать реализацию методов запросов на этапе сборки.
Это ускоряет запуск приложений, снижает потребление памяти и делает поведение репозиториев более прозрачным для разработчиков.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/913486/
👍27🔥15❤6
Forwarded from 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
👍27❤10🔥9
⚡️ Spring Boot 2.x → 3.x: таков путь миграции
На Spring Now 2025 Артём Гордиевич рассказал про обновление проектов на Spring Boot до актуальной версии.
😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
#spring_now_2025 #запись_доклада
На Spring Now 2025 Артём Гордиевич рассказал про обновление проектов на Spring Boot до актуальной версии.
Разберем ключевые изменения, потенциальные сложности и лучшие практики миграции со Spring Boot 2 на 3. Обсудим, как подготовиться к обновлению, минимизировать риски и сделать процесс перехода более плавным, безопасным и предсказуемым.
#spring_now_2025 #запись_доклада
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤6🔥5👎1
🏰 Архитектурные принципы Spring Security. Часть вторая
Команда Spring АйО перевела и адаптировала доклад Даниэля Гарнье-Муару “Spring Security Architecture Principles”.
В первой части было рассказано об основных подходах к созданию цепочек фильтров, а также разработан простейший фильтр.
Во второй части мы расскажем об Authentication объектах и продемонстрируем, как разработать специализированный фильтр для обеспечения доступа программы-робота к основному приложению.
📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/911862/
Команда Spring АйО перевела и адаптировала доклад Даниэля Гарнье-Муару “Spring Security Architecture Principles”.
В первой части было рассказано об основных подходах к созданию цепочек фильтров, а также разработан простейший фильтр.
Во второй части мы расскажем об Authentication объектах и продемонстрируем, как разработать специализированный фильтр для обеспечения доступа программы-робота к основному приложению.
📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/911862/
🔥26👍15❤11
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21❤7👍5😁5👎3🤯1
Для тех, кто был слишком занят на неделе или просто пропустил некоторые посты, публикуем дайджест!
– 30 лет Java, Kotlin и Spring объединяются, Hibernate ожил | Spring АйО Подкаст №20
– Один assert на тест. А может быть, нет?
– Spring Data Ahead of Time репозитории
– Архитектурные принципы Spring Security. Часть вторая
⚡️Spring Now 2025
– Артём Гордиевич: Spring Boot 2.x → 3.x: таков путь миграции
– Amplicode: Поддержка Spring Data JDBC в Amplicode становится ещё лучше!
– JPoint: Александр Ланцов — «Эволюция моделей памяти»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤7🔥5
Media is too big
VIEW IN TELEGRAM
💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍12❤7
🏰 Архитектурные принципы Spring Security. Часть третья
Команда Spring АйО перевела и адаптировала доклад Даниэля Гарнье-Муару “Spring Security Architecture Principles”. Доклад публикуется тремя частями.
В первой части было рассказано об основных подходах к созданию цепочек фильтров, а также разработан простейший фильтр.
Во второй части мы рассказали об
В третьей части мы поговорим об абстракции
📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/915158/
Подписывайтесь:
😌 @spring_aio
Команда Spring АйО перевела и адаптировала доклад Даниэля Гарнье-Муару “Spring Security Architecture Principles”. Доклад публикуется тремя частями.
В первой части было рассказано об основных подходах к созданию цепочек фильтров, а также разработан простейший фильтр.
Во второй части мы рассказали об
Authentication
объектах и продемонстрировали, как разработать специализированный фильтр для обеспечения доступа программы-робота к основному приложению. В третьей части мы поговорим об абстракции
AuthenticationProvider
и приведем пример ее использования.📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/915158/
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍13❤9
🎉 День Рождения Spring АйО!
Ровно год назад мы опубликовали нашу первую статью на Хабре. Тогда мы просто хотели делиться знаниями о Spring и всем, что его окружает.
Давайте посмотрим на:
🔗 Первый пост с анонсом статьи
🔗 Первую статью на Хабр
🔗 Первый пост в канале
🔗 Первую подборку weekend-мемов
Спасибо, что читаете, комментируете и рекомендуете нас друзьям — именно вы делаете Spring АйО живым и развивающимся сообществом ❤️
В честь Дня Рождения эксперты сообщества проведут трансляцию, на которой можно будет с ними пообщаться или задать интересующие вас вопросы. Трансляция пройдет 13 июня в 18:00. Подробности будут чуть позже.
Ровно год назад мы опубликовали нашу первую статью на Хабре. Тогда мы просто хотели делиться знаниями о Spring и всем, что его окружает.
Давайте посмотрим на:
Спасибо, что читаете, комментируете и рекомендуете нас друзьям — именно вы делаете Spring АйО живым и развивающимся сообществом ❤️
В честь Дня Рождения эксперты сообщества проведут трансляцию, на которой можно будет с ними пообщаться или задать интересующие вас вопросы. Трансляция пройдет 13 июня в 18:00. Подробности будут чуть позже.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤84🔥40👍22🤩13⚡7
Forwarded from Amplicode
This media is not supported in your browser
VIEW IN TELEGRAM
Amplicode позволяет легко передавать методы между слоями приложения с нужными преобразованиями — вызовите метод репозитория в сервисе и преобразуйте результат в DTO одним действием!
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍16❤4🔥3🤔3
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🔥15❤5👍4