Spring АйО
8.42K subscribers
301 photos
209 videos
400 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
🎂 В 2025 году Java исполняется 30 лет!

Эксперты Spring АйО, Михаил Поливаха и Рустам Курамшин, встретились с Тагиром Валеевым - коммитер Open JDK, разработчиком IDE и автором книги "100 Java Mistakes", чтобы обсудить прошлое, настоящее и будущее Java.

Получилось достаточно глубокое погружение в java-технологии, гости обсудили:

🔵 Историю развития и эволюцию языка
🟠 Выбор стека и фреймворки
🔵 Проблемы производительности JVM
🟠 Open source разработку и типовые ошибки в коде проектов

А что для вас значит java? Расскажите в комментариях о самых значимых для вас возможностях языка и ожиданиях от его развития.

😉 СМОТРЕТЬ НА YOUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥38👍169
🧠 OpenIDE ищет партнера в сфере ИИ

ИИ в IDE — уже не будущее, а реальность. Но пока что с оговорками: баги, недопонимание и лишняя магия.

Недавно у ребят из OpenIDE вышла статья про то, почему ассистенты вроде Copilot или JetBrains AI не всегда работают как надо, и как решить это с помощью протокола MCP.

⭐️ Кстати, сейчас ребята ищут партнёров для развития этой идеи, поэтому если у вас есть предложения по сотрудничеству — ребята открыты к диалогу.

🔗 Читать на Хабре: https://habr.com/ru/companies/haulmont/articles/897606/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥106👎3
🍃 10 лет опыта, а OSIV включен, cеньоры-фейки и иллюзия work-life balance | Spring АйО Подкаст №13

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

💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
👍157🔥6
💻 SBOM в Spring Boot: от генерации до анализа уязвимостей

Команда Spring АйО перевела статью, которая расскажет вам, как правильно использовать SBOM файлы в Spring Boot для проверок безопасности приложений.

Статья содержит примеры кода и выводимых при проверке данных, а также помогает правильно трактовать эти данные.

📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/899018/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥32👎1
⚡️Вы должны это знать при работе с LLM из вашего приложения

На Spring Now 2025 Михаил Поливаха рассказал про нюансы работы с LLM из традиционных enterprise приложений.

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


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

#spring_now_2025 #запись_доклада
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍84👎1
🛥 Spring Boot 3.3 и Docker: изменение в эффективных docker-образах

Переход от Spring Boot 3.2 к 3.3 принес изменения в процесс распаковки JAR и запуск приложения в Docker-контейнере.

В новой статье от Рустама Курамшина, эксперта сообщества Spring АйО, вы узнаете:
• что именно изменилось
• как это отразится на создании Dockerfile
• и как адаптировать проекты к новым условиям.

📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/898912/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥96
👩‍💻 Microsoft начала применять лицензионные ограничения на форки VS Code

Microsoft начала применять свои давние лицензионные ограничения на форки VS Code, использующие всё больше языковых расширений, выпущенных самой Microsoft.

Как думаете, к чему это может привести дальше…

🛑 Issue: https://github.com/getcursor/cursor/issues/2976

👇 Обсудим в комментариях?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11👎7🤔7👍5
💭 Проблемы, которых у меня больше нет, потому что я использую рендеринг на стороне сервера

Новый перевод от команды Spring АйО расскажет вам, каких проблем можно избежать, если пользоваться подходом “Рендеринг на стороне сервера” и в чем преимущества такого подхода в целом по сравнению с подходом Single Page Application.

📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/899832/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🤔65🔥4👎3
Kotlin теряет популярность!? – рейтинг TIOBE

Согласно свежему рейтингу TIOBE за апрель 2025 года, языки Kotlin, Swift и Ruby опустились ниже 20-ой позиции по популярности. В апреле Ruby, Kotlin и Swift заняли 24-е, 25-е и 26-е места соответственно.

Вот как выглядит первая десятка популярных языков:

1. Python — 23.08%
2. C++ — 10.33%
3. C — 9.94%
4. Java — 9.63%
5. C# — 4.39%
6. JavaScript — 3.71%
7. Go — 3.02%
8. Visual Basic — 2.94%
9. Delphi/Object Pascal — 2.53%
10. SQL — 2.19%

По словам генерального директора TIOBE, эти языки демонстрируют спад не случайно:

Языки программирования Kotlin, Ruby и Swift до недавнего времени стабильно держались в топ-20 индекса Tiobe. Но сейчас они, похоже, теряют позиции и, вероятно, выходят из моды.


По словам Янсена, Kotlin и Swift теряют позиции, поскольку в основном используются на конкретных мобильных платформах — Kotlin для Android, а Swift для iOS. Сейчас есть достаточно хорошие языки и фреймворки для кроссплатформенной разработки, отметил он. Кроме того, Python стал универсальным языком программирования, и для Ruby больше не остается особого пространства, добавил Янсен.

Мнения экспертов сообщества Spring АйО на этот счёт разделились.

Рустам Курамшин:
Этот наброс звучит как жёлтая пресса. Куда они, блин, вылетели? На Android теперь перестанут писать на Kotlin и вернутся к Java 8? А на iOS — снова Objective-C?

Я впервые слышу, чтобы про Kotlin или Swift говорили "вышли из моды". Хотелось бы хоть каких-то обоснований, чем и кем они заменяются.


Александр Шустанов:
А мне вот аргумент о переходе на кросс-платформенные технологии не кажется странным. Сам пробовал Flutter и в Android и IOS разработке, и взял бы его для написания большинства мобильных приложений, даже под единственную платформу. Тот же Jetpack Compose, кажется, появился как реакция на Flutter. Ну и React Native со счетов списывать не надо, хотя его Flutter тоже обогнал.


А что вы думаете по этому поводу?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30😁14🤯8🤔6👎53
Media is too big
VIEW IN TELEGRAM
🍃 Spring и Quarkus дерутся, SRE командует, атаки изнутри и Microsoft | Spring АйО Подкаст №14

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

💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥94👎1
🫣 Тестируем JEP 491 вместе с Деном Вегой и Александром Шустановым

Один из девелопер адвокатов Spring Framework, Ден Вега, на днях написал пост в одну запрещенную соцсеть, в котором изучал работу JEP 491 - Synchronize Virtual Threads without Pinning. Внезапно, эффект от JEP обнаружен не был, и автор предложил выяснить почему.

Эксперт сообщества Spring АйО, Александр Шустанов, не остался в стороне и выяснил, где тут зарыта собака.

📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/900930/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥157🤔2👎1
🐳 Как должен выглядеть правильный Docker Image для Spring Boot приложения?

Когда мы упаковываем Spring Boot-приложение в Docker-образ, важно не только обеспечить его запуск. Нам нужен такой образ, который поможет понять причины проблем: падений, тормозов и других сбоев.

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

📚 Читать на Хабре: https://habr.com/ru/companies/spring_aio/articles/901302/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥127
🚀 Kotlin 2.1.20 стал лучше поддерживать Lombok!

В новой версии плагина kotlin-lombok добавлена поддержка @SuperBuilder, а также улучшена совместимость @Builder с компилятором K2.

🛑@SuperBuilder — удобное создание билдеров для иерархий классов.
🛑@Builder — более надёжная работа с комплексной Java-Kotlin интеграцией.

Меньше boilerplate кода, больше удовольствия от совместной работы Kotlin и Java!

⚡️ Эксперт сообщества Spring АйО Александр Кучук не оставил без комментария данную новость:

Несмотря на то, что я редко встречал проекты на Kotlin, использующие Lombok, надо отметить, что Kotlin сам по себе не поддерживает аналог аннотации @Builder и потому это может быть кому-то полезно.

Хотя на мой взгляд, лучше обойтись без этого и делать либо мини DSL в проекте под это, либо написать в классе свой аналог. Благо это не так сложно, особенно с кодогенерацией через AI тот же.

Возможно, это также может быть полезно в смешанных проектах. Но скажу честно, я Lombok не люблю и стараюсь его вообще нигде не использовать.


А вы используете Lombok в Kotlin?

🔗 Подробнее: https://github.com/JetBrains/kotlin/releases/tag/v2.1.20
Please open Telegram to view this post
VIEW IN TELEGRAM
👍207👎7🔥6