TGViewer
Channel Public Channel
Spring АйО

Spring АйО

@spring_aio

Русскоязычное сообщество Spring-разработчиков.

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

Чат для общения: @spring_aio_chat
По вопросам сотрудничества: @befayer
Subscribers
10.9K
Photos
541
Videos
324
Links
714

Showing posts older than #382 · Back to latest

Older Posts 20 shown
Post #381 4.79K
🛡 Java становится надежнее: “Целостность по умолчанию” в действии

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

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/877864/
  • 👍 19
  • ❤ 6
  • 🔥 5
Post #380 4.59K

Forwarded from Amplicode – ускоряем разработку на Spring

😆 Spring Boot + React Admin: CRUD FullStack приложение за 10 минут вместе с Amplicode

В начале недели мы рассказывали про Amplicode Frontend на Хабре.

А уже сегодня его можно оценить в том числе и в видео-формате! Приятного просмотра ☺️

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
  • 🔥 27
  • 👍 10
  • ❤ 6
  • 😁 4
Post #379 4.86K
🗯 Spring АйО на Яндекс.Музыке

Друзья, вы просили - мы сделали!

Теперь подкасты с экспертами доступны и на Яндекс.Музыке.

Подписаться можно тут: https://music.yandex.ru/album/35180719

Послушать уже выпущенные подкасты можно тут:

🟠Spring – эволюция или революция!? | Spring АйО Подкаст №1
🟠Новогодний подкаст | Spring АйО Подкаст №2
🟠Новинки из мира тулов, постквантовая криптография и Jakarta Data | Spring АйО Подкаст №3
🟠Никто не коммитит в Spring, Java-милфа, таракашки не эволюционируют | Spring АйО Подкаст №4
  • 🔥 50
  • 👍 17
  • ❤ 8
Post #378 4.63K
🎯 Разработка эффективных агентов с помощью Spring AI (Часть 1)

Команда Spring АйО перевела статью, в которой рассказывается про разработку эффективных агентов с помощью Spring AI. Исследование Anthropic "Building effective agents" подчеркивает важность простоты и модульности в разработке LLM-агентов.

В статье рассматривается, как эти принципы реализуются в Spring AI через пять ключевых паттернов: Chain Workflow, Parallelization Workflow, Routing Workflow, Orchestrator-Workers и Evaluator-Optimizer.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/877196/
  • 👍 17
  • ❤ 8
  • 🔥 7
  • 🤔 2
Post #377 4.58K
📉 Акции компании Broadcom вчера упали на 17%

Основной причиной этого стала активность в секторе искусственного интеллекта, в частности запуск китайским стартапом DeepSeek крупной языковой модели DeepSeek-R1. Эта модель использует менее продвинутые, но более экономичные полупроводниковые чипы, что быстро принесло ей популярность.

Релиз вышеупомянутой языковой модели негативно повлиял на стоимость акций таких крупных американских компаний как Nvidia, Microsoft, Oracle, Broadcom и многих других.

Для Spring-сообщества эта новость может быть особенно интересной, так как Broadcom владеет VMware, которая в свою очередь поддерживает экосистему Spring.

#spring_news
  • 🤯 16
  • 👍 14
  • ⚡ 5
  • 🤔 4
  • 🔥 3
  • 😁 1
Post #374 4.64K
Post #373 5.64K
🔍 Демистификация размеров объектов в Java: компактные заголовки, сжатые указатели и многое другое

Понимание размера объектов в Java — важный шаг для оптимизации памяти в высоконагруженных системах.

В новом переводе от команды Spring АйО вы узнаете про использование HotSpot JVM таких механизмов, как сжатые указатели (Compressed Oops) и компактные заголовки объектов (Compact Object Headers), необходимых для минимизации объема занимаемой памяти.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/876352/
  • 👍 17
  • ❤ 5
  • 🔥 5
Post #372 5.57K
🍃 Spring Framework 7.0.0-M1 и Spring Boot 3.5.0-M1

На официальном блоге spring.io появилась информация о первых майлстоунах для следующих версий Spring Framework и Spring Boot:

🛑 Spring Framework 7.0.0-M1
🛑 Spring Boot 3.5.0-M1

Что важно знать:

🔵 Релиз Spring Framework 7.0 планируется на ноябрь 2025 года
🟠 Список поддерживаемых технологий для совместимости остался без изменений
🔵 Spring Framework 7.0.0-M1 включил в себя первые наработки по Null Safety: аннотации org.springframework.lang заменяются на стандарт JSpecify
🟠 Spring Boot 3.5.0-M1 включил в себя 100 улучшений, среди которых обновления документации, исправления ошибок и обновления зависимостей

💬 А вы уже готовы обновляться?)
  • 🔥 22
  • ⚡ 8
  • ❤ 4
  • 🤔 3
Post #371 4.94K
✨ IntelliJ IDEA 2025.1 EAP 2

Команда Spring АйО перевела статью от JetBrains про релиз второй версии EAP для IntelliJ IDEA 2025.1.

Среди нововведений — поддержка Containerfile и обновления для Dockerfile.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/876112/
  • 👍 11
  • 🔥 5
  • ❤ 3
Post #370 6.86K
👩‍💻 29 лет с момента выхода JDK 1.0

Ровно 29 лет назад, 23 января 1996 года, вышла первая мажорная версия JDK и с тех пор Java прочно заняла место в наших сердцах.

Его кредо
«Write once, run anywhere»

стало символом универсальности и удобства.

За почти три десятилетия Java эволюционировала, превратившись из языка для программирования бытовых устройств в мощнейшую платформу для разработки ПО, мобильных приложений, игр, облачных решений и многого другого.

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

Давайте продолжим писать историю этого языка вместе!
С днем рождения, Java! 🤍

💬 А какие у вас самые яркие воспоминания, связанные с Java? Поделитесь в комментариях!
  • 🔥 63
  • ❤ 33
  • 👍 9
  • 🤔 2
Post #369 5.48K
🗓 Маппинг даты и времени в Hibernate и JPA

Сегодня любой Java разработчик сходу сможет правильно ответить на вопрос "Как смапить дату и время из колонки таблицы БД на поле в Java классе?". Или нет?

На самом деле, нюансов по ходу решения этой задачи может возникнуть немало.

В новом переводе от команды Spring АйО рассказывается про подробности работы с современным API java.time, правильный маппинг данных с учётом часовых поясов, устаревших типов java.util.Date, Calendar и многое другое.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/875762/
  • 👍 37
  • ❤ 7
  • 🔥 6
Post #368 5.05K
⚠️ Spring Framework переходит на DCO: что это означает для сообщества?

Отвечает эксперт сообщества Spring АйО – Михаил Поливаха.

–––

Друзья, с нового года Spring Framework перешел с политики контрибьюшенов CLA (Contributor License Agreement) на DCO (Developer Certificate of Origin).

Что это значит для Вас всех?

Несмотря на то, что напрямую эта новость касается тех людей, кто хотел когда-либо контрибьютить в Spring Framework, либо уже этим занимается - знать, что такое DCO, должны все. Это коснется Всех. Огромное количество Software проектов использют модель DCO (например, ядро ОС Linux).

Меня, как контрибьютора в Spring Data, это коснулось напрямую.

Что такое CLA (Contributor License Agreement)?

Видите ли, когда вы пишите любой код (не в рамках обязательств, например, по трудовому договору), права на этот код принадлежат только Вам. Вы написали какой-то код и решили законтрибьютить в Spring — молодцы, хвалю Вас!

Только вот есть проблема - код этот принадлежит Вам, и если его вносить в кодовую базу Spring Framework, то Вы, потенциально, в суде, можете претендовать на то, что Spring Framework по праву Ваша разработка - вот так! И подобные кейсы в Open Source были, читайте ниже.

CLA это такой документ, который Вы раньше подписали бы, говорящий о том, что Вы передаете свой патч согласно Open Source лицензии проекта, например:

1. MIT
2. Apache License
3. GPL и другие


Иными словами, с помощью CLA Spring Framework и другие проекты ранее прикрывали свое мягкое место. И это работало.

Но есть один нюанс...

Что такое DCO (Developer Certificate of Origin)?

Но тут есть проблема. Вы, конечно, готовы передать свой код в Spring Framework. Но представьте себе, что Вы создали свой коммит, при этом копировали решение из какого-то приватного API, который является проприетарным, т.е. который является чьей-то интеллектуальной собственностью, и который не разрешается публиковать в public.

И получается дилемма: вы как бы чью-то собственность без разрешения владельца (например, Вашего работодателя), выложили в публичный доступ. Если любой проект примет такое изменение (при этом это изменение не подписано с DCO), то Ваш работодатель имеет право претендовать на интеллектульную собственность этого Open Source проекта.

Из-за такой дилеммы когда-то был огромный судебный процесс по Linux, и с тех пор этой ситуации жутко боятся.

Таким образом, DCO представляет собой маленький атрибут в сообщении каждого коммита, например вот такой (в моем случае):

Author: mipo256 <email@gmail.com>
Date: EEE MMM dd HH:mm:ss yyyy Z

Added Sequence generation support

Signed-off-by: mipo256 <mail@gmail.com>


Подписывая каждый комит с DCO - вы говорите, что Вы не просто соглашаетесь с лицензией проекта, вы также:
- утверждаете, что тот, кто написан после тега Signed-off-by имеет полное право сабмитить этот патч.
- утверждаете, что готовы передать код в рамках лицензии проекта (о чем писали ранее)

По итогу Вы подтверждаете, что имеете право его вносить. Если потом возникнут вопросы, то обращаться будут уже не к проекту, а к Вам.

Вывод

Spring Framework и другие проекты в Open Source переходят на DCO. Если Вы все делаете и делали честно — вы просто добавляете фрагмент с подписью в сообщение каждого коммита и все.
  • 👍 46
  • ❤ 11
  • 🔥 7
  • 🤯 5
  • ⚡ 2
Post #367 4.9K
🍃 Новинки из мира тулов, постквантовая криптография и Jakarta Data | Spring АйО Подкаст №3

В третьем выпуске подкаста Spring АйО в студии собрались 3 эксперта сообщества, чтобы обсудить новинки из мира тулов, постквантовую криптографию, Jakarta Data, IntelliJ IDEA 2025.1 EAP, способы деплоя Java-приложения в продакшн, а также Event-Driven микросервисы.

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

💬 Аудио версию подкаста можно найти в комментариях
  • 👍 16
  • 🔥 8
  • ❤ 5
Post #365 5.35K
Post #364 5.5K
  • 🔥 11
  • 👍 5
  • ❤ 3
  • 👌 1
Post #363 6.17K
🌟 Event-Driven микросервисы: масштабируемая архитектура с Kafka и Spring Boot

Event-driven архитектура - один из видов архитектур, который подходит для обеспечения независимости, масштабируемости и устойчивости микросервисов.

В новом переводе от команды Spring АйО вы в легкодоступной форме узнаете, как построить такую архитектуру, используя Apache Kafka и Spring Boot, а также ознакомитесь с пошаговой настройкой продюсеров, консьюмеров, решеним задач надежности и управлением схемами.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/874488/
  • 🔥 19
  • 👍 8
  • ❤ 3
  • 👎 1
Post #362 6.06K
✨ Первая EAP-версия IntelliJ IDEA 2025.1 уже доступна!

Команда Spring АйО перевела статью от JetBrains про запуск EAP для IntelliJ IDEA 2025.1.

Среди новинок — поддержка Java 24, упрощённая работа со Spring Beans, улучшения отладчика и поддержка Gradle Daemon toolchains.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/874146/
  • 👍 17
  • 🔥 10
  • 👎 7
  • ❤ 6
  • 🤩 2
Post #360 6.18K
⚙️ Постквантовая криптография в Java

Команда Spring АйО перевела статью про новые возможности грядущей версии Java 24, в которой появятся два JEP — 496 и 497, посвященные алгоритмам, устойчивым к квантовым атакам.

Эти технологии базируются на решеточной криптографии и помогут защитить данные от возможных угроз будущих квантовых компьютеров. Хотя их создание — дело не ближайших лет, разработчики уже готовятся к изменениям.

📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/873886/
  • 🔥 23
  • ❤ 10
  • 👍 7
  • ⚡ 4
  • 🤔 2
Post #359 5.61K
🎄 Spring АйО - Новогодний подкаст

Лучше поздно, чем никогда... Хотя, сегодня - старый Новый год! 🎅

Во втором выпуске подкаста Spring АйО в студии собрались 5 экспертов сообщества, чтобы обсудить несколько вопросов и поздравить участников сообщества с Новым годом!

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

💬 Аудио версию подкаста можно найти в комментариях
  • 🔥 18
  • 👍 10
  • ❤ 8
  • ⚡ 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →