Spring АйО – Telegram
Spring АйО
9.58K subscribers
375 photos
273 videos
490 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
🍃 Не пиши на JavaScript, AWS не сдюжил, HTTP/3 не панацея | Spring АйО Подкаст №40

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

💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍204🔥4
🔥 JEP 401: Value классы и объекты

Команда проекта Valhalla выпустила early-access сборку JDK с полной реализацией JEP 401 — value-классы и объекты теперь можно попробовать в действии!

В новом переводе от команды Spring АйО — примеры использования, объяснение концепции, сравнение производительности с обычными объектами и практические советы для разработчиков.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/960880/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍138
🚫 Ошибки, которые инженеры совершают при код-ревью

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

В новом переводе от команды Spring АйО эксперты сообщества подробно и на собственном опыте рассказали про нюансы код-ревью.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/961332/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2544👍4
💡 Final должен быть значением по умолчанию для Java-классов

А что, если вам сказали бы, что класс без final — это ошибка проектирования? Что возможность наследования должна быть исключением, а не правилом? В новом переводе от команды Spring АйО автор предлагает радикальную идею: все классы должны быть final по умолчанию.

⚠️ Статья была написана ещё до появления Kotlin-а. Цель перевода данной статьи была поднять запылившийся на полке вопрос в дизайне API: "Нужно ли оставлять API открытым по-умолчанию для внешнего расширения?"

Обсудим в комментариях 👇

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/961686/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥87👎3🤯2
Forwarded from Amplicode
This media is not supported in your browser
VIEW IN TELEGRAM
🐳 Быстрый старт окружения

Хотите запустить сервис в Docker или Kubernetes? Amplicode поможет с настройкой Docker Compose, Helm-чартов и Terraform файлов — всё генерируется и настраивается в пару кликов.

DevOps для этого больше не обязателен.

👉 Больше фич для деплоймента
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37👍124👎3
🏎 Насколько Java быстрая?

Некоторые считают Java раздутым монстром, а Rust — чемпионом производительности. Но что, если взглянуть на современную Java с Vector API и многопоточностью? 

В новом переводе от команды Spring АйО посмотрим на запуск масштабной симуляции частиц и сравним результаты. Правда ли, что бывалая Java всё ещё умеет удивлять? 

⚠️ Сравнение performance-а языков всегда было холиварной темой. Рекомендуем расценивать статью как приглашение к конструктивной дискуссиии, а не как призыв к конкретному действию.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/962604/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🔥1412
Media is too big
VIEW IN TELEGRAM
🍃 Java быстрая, как аппрувить pr, Value классы и объекты | Spring АйО Подкаст №41

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

💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍145
🐳 DockerHub удаляет старые JDK теги — ваши пайплайны могут быть под угрозой

Если вы используете openjdk:<tag> образы в CI/CD и пулите их с Docker Hub, Вам следует оперативно перепроверить свои пайплайны: мейнтейнеры DockerHub удалили ряд устаревших тегов без громких анонсов. Некоторые сборки уже не работают — пострадали сотни пользователей.

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

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/963782/
👍199🤯8🔥2👎1👌1
🍃 Spring АйО на Java Rock Star Meetup

Недавно прошла офлайн-дискуссия с нашим участием, на которой удалось поднять вечные вопросы: "Стоит ли платить за коммерческую поддержку?", "Зачем нужна LTS-версия?".

Поговорили про релизы Java и Spring, про отношения вендоров и заказчиков и про то, почему стабильность — понятие растяжимое.

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥13👍871
🎯 Ну всё! Теперь точно Final

Относительно недавно вышел JDK 25, про который мы активно писали. Через полгода будет релиз JDK 26 который, помимо прочего, таргетирует JEP 500, который стремится сделать final поля на самом деле final.

В данной статье на Хабр, эксперт сообщества, Михаил Поливаха, поведает про краткую историю вопроса с final, что с final в Java не так, и как Java платформа докатилась до жизни такой.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/964962/
🔥23👍116🤯21
🎉 Встречаем Spring AI Agents и Spring AI Bench

Java-разработчикам теперь доступен мощный инструментарий для работы с агентными ИИ-системами: Spring AI представила проекты Agents и Bench.

В новом переводе от команды Spring АйО рассмотрим, как первый обеспечивает удобную абстракцию для работы с CLI ИИ-агентами, а второй — предлагает реалистичные бенчмарки для оценки их эффективности в задачах enterprise-разработки.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/965294/
216👍10🔥5👎31🤔1🤯1
Forwarded from Amplicode
😎 Работа с объектами в HTTP-запросах

Работать с объектами намного удобнее и безопаснее, чем со строками: IDE подсказывает поля, типы проверяются на этапе компиляции – меньше шансов ошибиться.

Connekt, построенный на Kotlin DSL, позволяет использовать все эти преимущества при работе с HTTP-запросами — результат можно сразу сохранять в объект, а затем передавать его дальше по сценарию, например, в следующий шаг авторизации или повторно использовать данные без лишнего парсинга.

😏 Больше фич для работы с HTTP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🤔115🔥3👎1
🎲 Сравнение собеседований в 8 крупных технологических компаниях

В новом переводе от команды Spring АйО Пунит Патвари недавно принял предложение о работе в Atlassian на должность ведущего инженера-программиста (Principal Software Engineer). За три месяца он прошёл более 60 собеседований в 11 компаниях, как он мне рассказал, и отказался ещё от трёх процессов после того, как согласился на предложение от Atlassian — включая собеседование в Meta.

* Meta признана экстремистcкой организацией в России

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/965926/
🔥19👍1043
🚀 Spring Framework 7.0 — новая эпоха Spring официально началась

Spring команда выкатили GA релиз Spring Framework 7.0 — это старт нового поколения фреймворка с фокусом на Java 25 и фундамент для Spring Boot 4.0, который на момент выпуска поста пока не вышел в GA.

Что нового:
🛑Поддержка Java 25 (LTS) при сохранении baseline на Java 17
🛑Переезд на Jakarta EE 11: Servlet 6.1, JPA 3.2, Bean Validation 3.1
🛑Широкая адоптация JSpecify в рамках всей экосистемы Spring
🛑Поддержка Jackson 3.0 (2.x пока можно, но уже deprecated)
🛑Kotlin 2.2 и JUnit 6.0

Из новых фич, которые стоит посмотреть:
🛑Программная регистрация бинов (более гибкий подход, чем XML/аннотации)
🛑Core resilience features — встроенная устойчивость к сбоям
🛑Новый JmsClient
🛑API versioning на уровне фреймворка
🛑Расширенная конфигурация HTTP Interface Client
🛑RestTestClient для более удобного тестирования HTTP

Обратите внимание, что для Spring Framework 6 и 7 одинаковая baseline версия Java - 17. Если вы уже используете Java 17, то для перехода на Spring Framework 7 вам не потребуется повторно обновлять версию JDK.

Тем не менее, Java 25 постепенно станет дефолтом для enterprise-приложений на Spring
Please open Telegram to view this post
VIEW IN TELEGRAM
43👍22🔥13