Forwarded from Amplicode
🤩 Amplicode – идеальное дополнение к IntelliJ IDEA Ultimate. Огромный гайд для Spring-разработчика
Все уже прекрасно понимают, что Amplicode — неотъемлемая часть тулинга для разработки в OpenIDE, IntelliJ IDEA Community Edition и GigaIDE на Spring Boot.
Но стоит установить Amplicode в IntelliJ IDEA Ultimate и ваша, казалось бы, идеальная IDE станет ещё мощнее и удобнее!
📚 Подробнее читайте на Хабре: https://habr.com/ru/companies/haulmont/articles/952644/
Все уже прекрасно понимают, что Amplicode — неотъемлемая часть тулинга для разработки в OpenIDE, IntelliJ IDEA Community Edition и GigaIDE на Spring Boot.
Но стоит установить Amplicode в IntelliJ IDEA Ultimate и ваша, казалось бы, идеальная IDE станет ещё мощнее и удобнее!
📚 Подробнее читайте на Хабре: https://habr.com/ru/companies/haulmont/articles/952644/
👍24🔥11⚡6❤3👎3😁2🤔1
Media is too big
VIEW IN TELEGRAM
💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍11❤10
Эксперт сообщества Spring АйО Михаил Поливаха выступал с докладом на JPoint 2025:
Не так давно вышла новая спецификация в мире работы с данными — Jakarta Data. Как можно понять из названия, эта спецификация из проекта Jakarta EE. Казалось бы, кого это волнует, если бы не Hibernate, который решил, что теперь реализует 2 спецификации — Jakarta Persistence API (aka JPA) и Jakarta Data. Мы работаем с Hibernate чаще через Spring Data, которая имеет проблемы с реализацией этой спецификации. И что теперь делать?
Что же будет происходить дальше и как мы будем с этим жить — отвечаем на эти вопросы в докладе. Детально разбираем, почему Spring Data не может реализовать спецификацию, и обсуждаем, можно ли в теории использовать Jakarta Data в проектах Spring.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥12❤7
Спустя восемь лет после JUnit 5 выходит новая версия популярного фреймворка. JUnit 6 — это не просто обновление, а переход к современной экосистеме Java и Kotlin.
В новом переводе от команды Spring АйО узнаем, что новая версия требует Java 17+, унифицирует версии компонентов, удаляет deprecated API и внедряет поддержку JSpecify для строгого null-safety.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/954322/
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥27❤7👍3🤯3⚡2👎1
Протокол Model Context Protocol (MCP) стремительно развивается, и вопросы его безопасности становятся всё актуальнее. Чтобы упростить реализацию защиты MCP-серверов в проектах на Spring AI, был запущен инкубационный проект spring-ai-community/mcp-security.
В новом переводе от команды Spring АйО рассмотрим, как защитить MCP-сервер с помощью OAuth2 или API-ключей, а также как развернуть собственный MCP-совместимый Spring Authorization Server.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/955060/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤6🔥5⚡1👎1
🙈 Вот это я понимаю – open source!
На этот раз страдает Node.js: когда-то один индийский курс (Apna College) решил показать студентам, как “контрибьютить в open source”. Ну вы поняли: “форкни репозиторий, измени README, сделай pull-request”.
Результат — тысячи бессмысленных PR-ов, которые уже два года обрушиваются на репозиторий Node.js как муссонный ливень 😅
Всего закрыто 37 500 pull-request’ов, и бóльшая часть — от тех самых “junior contributors”, которые гордо добавляют пробел в документацию, чтобы получить первый бейджик.
Мейнтейнеры героически отбиваются ботами, фильтрами и автопроверками — но спам не утихает. Армия начинающих всё так же идёт в бой!
Держим кулачки, чтобы Apna College не узнала про Spring Framework 😂
На этот раз страдает Node.js: когда-то один индийский курс (Apna College) решил показать студентам, как “контрибьютить в open source”. Ну вы поняли: “форкни репозиторий, измени README, сделай pull-request”.
Результат — тысячи бессмысленных PR-ов, которые уже два года обрушиваются на репозиторий Node.js как муссонный ливень 😅
Всего закрыто 37 500 pull-request’ов, и бóльшая часть — от тех самых “junior contributors”, которые гордо добавляют пробел в документацию, чтобы получить первый бейджик.
Мейнтейнеры героически отбиваются ботами, фильтрами и автопроверками — но спам не утихает. Армия начинающих всё так же идёт в бой!
Держим кулачки, чтобы Apna College не узнала про Spring Framework 😂
😁98🔥11👍7❤3🤯2⚡1
В Антверпене прошла одна из самых ярких конференций осени — Devoxx Belgium. На площадке Kinepolis Antwerpen собрались десятки треков по Java, Cloud, AI & Big Data, Security, Architecture и Developer Culture. Конференция традиционно собирает международное сообщество и известна тем, что билеты разлетаются буквально за секунды — отличная точка роста и нетворкинга для разработчиков со всего мира.
🎤 Наш эксперт Михаил Поливаха принял участие в докладе на Devoxx “The Ultimate Showdown of Database Migration Tools”.
В докладе — честное сравнение Liquibase vs Flyway:
• какие языки поддерживают миграции и во что обходится их использование;
• возможности откатов;
• схемы и стратегии версионирования;
• особенности рантайма и практические сценарии в Spring проектах.
👇 Более подробно про свое участие Михаил расскажет на следующем подкасте. А были ли вы на Devoxx в этом году?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍44🔥21❤10👌2😁1
ИИ в разработке уже не новость, а обыденность. На этом фоне набирает обороты другая тенденция — запускать модели локально. Причины понятны: приватность кода, работа без интернета, предсказуемая задержка и никакого вендор-лок. Вы контролируете, какая модель у вас крутится, какие данные она видит и что именно отправляется «наружу».
В этом гайде от команды Spring АйО вы узнаете, как настроить локальную LLM для вашей IDE, будь то IntelliJ IDEA или OpenIDE.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/956028/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥11❤5
Команда Spring официально представила поддержку Jackson 3 — одного из крупнейших обновлений в экосистеме JSON для JVM. Уже начиная с Spring Boot 4 и Spring Framework 7, Jackson 3 становится версией по умолчанию, а Jackson 2 помечается как deprecated.
В новом переводе от команды Spring АйО поговорим про нововведения — улучшенную безопасность, переход к JsonMapper, отказ от
MappingJacksonValue, поддержку новых API и настройку через builder-интерфейсы.📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/956366/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥11❤8⚡2
Друзья, с радостью сообщаем, что мы участвуем в Joker — крупнейшей Java-конференции в России.
На стенде Spring АйО можно вживую пообщаться с экспертами, поделиться фидбеком о сообществе и просто хорошо и удобно провести время!
Эксперты будут находиться на стенде по импровизированному расписанию.
17 октрября:
📍Санкт-Петербург, Cosmos Saint-Petersburg Pulkovskaya Hotel (пл. Победы, 1).
Ждем всех на стенде! 💚
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥32❤12👍12
Друзья, встречаем второй день Joker 2025. Вчера было очень уютно, весело и интересно. Второй день обещает быть ничуть не хуже.
18 октября:
📍Санкт-Петербург, Cosmos Saint-Petersburg Pulkovskaya Hotel (пл. Победы, 1).
Кстати, нас уже 9000! Спасибо каждому
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52❤20👍15👎4
🐳 Утро 20 октября. Глобальный сбой Docker Hub и крупная деградация у AWS.
Утром по Амстердаму Docker официально зафиксировал Full Service Disruption: не работают Registry, аутентификация, веб-интерфейс Hub, Docker Desktop, Automated Builds, Security Scanning, Docs, Build Cloud, Testcontainers Cloud и др.
В 09:16 CET-команда Docker зафисировала инцидент, в 10:22 CET — подтвердила, что «проблема у одного из облачных провайдеров». То есть речь не о частной поломке, а о широком отказе экосистемы вокруг Hub.
Интересно, что параллельно AWS сообщает о росте ошибок в регионе us-east-1 и задержках в ряде сервисов. В оперативных апдейтах звучит ключевая деталь: у DynamoDB наблюдаются проблемы с резолюшеном DNS эндпоинтов. Это каскадирует проблему на другие сервисы и глобальные функции AWS, которые в той или иной степени работают/могут работать с DynamoDB (например, IAM и Global Tables). Масштаб чувствуется далеко за пределами США: от банковских приложений до игровых и бытовых сервисов
На что это влияет прямо сейчас?
🛑 CI/CD: шаги
🛑 Kubernetes/прод: поды с образами из docker.io/* получают ErrImagePull / ImagePullBackOff; кластеры, где требовалась авторизация в Hub, могут не вытягивать слои.
🛑 Локальная разработка: Docker Desktop и веб-интерфейсы Hub/Docs могут быть недоступны — от авторизации до просмотра документации.
🛑 Инструменты вокруг Docker: Testcontainers Cloud и Docker Build Cloud отмечены как недоступные, что бьёт по интеграционным тестам и удалённым билдам.
Картина складывается так: Docker признаёт проблему у облачного провайдера и готовится к рестарту сервисов, как только у провайдера стабилизируется инфраструктура.
В тот же промежуток времени AWS сообщает о найденной «потенциальной причине» и ведёт восстановление. Одновременно падение ряда публичных приложений показывает, насколько большую роль сбои в таком гиганте, как AWS, особенно в регионе us-east-1, влияют на компании по всей планете.
Нам остается лишь проверять локальные кэши образов, откладываем
Обсудим в комментариях! 🙈
Утром по Амстердаму Docker официально зафиксировал Full Service Disruption: не работают Registry, аутентификация, веб-интерфейс Hub, Docker Desktop, Automated Builds, Security Scanning, Docs, Build Cloud, Testcontainers Cloud и др.
В 09:16 CET-команда Docker зафисировала инцидент, в 10:22 CET — подтвердила, что «проблема у одного из облачных провайдеров». То есть речь не о частной поломке, а о широком отказе экосистемы вокруг Hub.
Интересно, что параллельно AWS сообщает о росте ошибок в регионе us-east-1 и задержках в ряде сервисов. В оперативных апдейтах звучит ключевая деталь: у DynamoDB наблюдаются проблемы с резолюшеном DNS эндпоинтов. Это каскадирует проблему на другие сервисы и глобальные функции AWS, которые в той или иной степени работают/могут работать с DynamoDB (например, IAM и Global Tables). Масштаб чувствуется далеко за пределами США: от банковских приложений до игровых и бытовых сервисов
На что это влияет прямо сейчас?
docker pull/push и публикация образов в Hub падают, автоматические сборки на стороне Hub не стартуют. Картина складывается так: Docker признаёт проблему у облачного провайдера и готовится к рестарту сервисов, как только у провайдера стабилизируется инфраструктура.
В тот же промежуток времени AWS сообщает о найденной «потенциальной причине» и ведёт восстановление. Одновременно падение ряда публичных приложений показывает, насколько большую роль сбои в таком гиганте, как AWS, особенно в регионе us-east-1, влияют на компании по всей планете.
Нам остается лишь проверять локальные кэши образов, откладываем
--pull, и по возможности используем зеркала/альтернативные реестры до стабилизации Hub. Обсудим в комментариях! 🙈
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯34🔥12❤8⚡2👍2👌1
👉👈 Совместимость в Java: что может пойти не так?
Совместимость — фундаментальная характеристика платформы Java, обеспечивающая стабильную работу программ при эволюции JDK. Однако понятие «совместимость» многогранно: исходный код, бинарные файлы и поведение программ оцениваются по разным стандартам.
В новом переводе от команды Spring АйО разберем три ключевых категории совместимости: на уровне исходного кода, бинарную и поведенческую, а также рассмотрим нюансы сериализуемой и миграционной совместимости.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/956824/
Совместимость — фундаментальная характеристика платформы Java, обеспечивающая стабильную работу программ при эволюции JDK. Однако понятие «совместимость» многогранно: исходный код, бинарные файлы и поведение программ оцениваются по разным стандартам.
В новом переводе от команды Spring АйО разберем три ключевых категории совместимости: на уровне исходного кода, бинарную и поведенческую, а также рассмотрим нюансы сериализуемой и миграционной совместимости.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/956824/
👍10❤8🔥6
Media is too big
VIEW IN TELEGRAM
💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍10⚡5
Друзья, к нашей экспертной команде присоединился человек-легенда, по материалам которого к собеседованиям готовились многие из нас. Он объясняет сложные темы из мира Java и IT предельно ясно и по делу. С гордостью и уважением приветствуем профессионала своего дела — Евгения Сулейманова!
Друзья, уже давно слежу за работой команды Spring АйО, искренне рад присоединиться.
Надеюсь, смогу быть полезен сообществу.
Спасибо за доверие!
Встречаем в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥274❤43👍37🤩7🤯6⚡5😁2🤔1