Amplicode 2025.2 — это релиз, в котором мы закрыли десятки мелких раздражающих моментов, и усилили поддержку ключевых технологий — от Spring и Spring Data JDBC до Docker, Kubernetes и Terraform. А также сделали интеграцию с базами и HTTP-сервисами ещё более бесшовной.

Статья также доступна в формате видео на YouTube, VK Видео и RUTUBE, так что можно и смотреть, и читать — как вам удобнее!

А про нововведения IntelliJ IDEA я рассказал в другой статье: "Единый дистрибутив, JSpecify, Java 25 и новый Spring Debugger – IntelliJ IDEA 2025.2".

Улучшенная поддержка Spring

Работа со Spring в IDE часто упирается в мелочи, которые отнимают время и внимание. Нужно вспомнить, где объявлен бин, искать его по проекту вручную. Приходится прописывать аннотации и пути к свойствам, переключаться между конфигами и кодом. В реактивных приложениях — ещё сложнее: отладка цепочек операторов требует терпения и хорошей памяти. Всё это не критично, но со временем накапливается и мешает сосредоточиться на бизнес-логике.

В Amplicode 2025.2 мы закрыли сразу несколько таких “болевых точек”. 

Например, навигация к бину теперь доступна прямо из места инжекции — без обходных путей и открытия панели Bean Navigation. Это быстрый и привычный для разработчиков способ попасть к нужному классу одним кликом. При этом сама панель, как и раньше, показывает все точки использования, реализации интерфейсов и даже циклические зависимости.

Мы также подготовились к изменениям в Spring 7, где появится официальная программная регистрация бинов через registerBean(). Amplicode уже умеет работать с ними наравне с привычными бинами, созданными через аннотации. Умная навигация и корректная инжекция доступны независимо от способа объявления — в общем без сюрпризов со стороны инструмента при миграции на новую версию фреймворка.

Отдельно стоит упомянуть улучшения при работе с @Value. Раньше для получения значения из application.yml или .properties приходилось вручную писать аннотацию и путь к свойству. Теперь достаточно начать вводить имя параметра прямо в коде — Amplicode сам допишет всё остальное.

Для тех, кто пишет на Spring Reactive, мы сделали отладку понятнее. Теперь IDE визуализирует цепочки операторов, показывает переходы между ними и формирует читаемый стек вызовов. Это упрощает поиск ошибок и понимание логики работы реактивного кода.

Spring Data JDBC: ещё нагляднее и удобнее

Поддержка Spring Data JPA в Amplicode появилась давно и стала одной из самых востребованных функций. Несколько релизов назад мы добавили аналогичный инструментарий для Spring Data JDBC — и с тех пор внимательно следили, как разработчики используют этот стек, с какими ограничениями сталкиваются и какие приёмы помогают в работе. В версии 2025.2 мы учли этот опыт и сделали работу с Spring Data JDBC ещё удобнее.

Главное изменение — улучшена визуализация доменной модели. В JPA подобный обзор давно помогает быстро понять архитектуру проекта, а теперь та же наглядность доступна и для Spring Data JDBC и с учётом нюансов использования DDD.

Amplicode Explorer отображает агрегаты и связи между ними: можно увидеть все сущности, переходы через AggregateReference и коллекции, определённые с @MappedCollection. Это упрощает навигацию, помогает быстрее разобраться в чужом коде и сразу понять, где находится нужная бизнес-логика.

Connekt: теперь open-source и с ещё более мощным набором функций

Главная новость этого релиза — Connekt стал open-source. Исходный код доступен на GitHub, и теперь каждый может не только пользоваться инструментом, но и влиять на его развитие. Connekt уже прошёл “боевое крещение” в прямом эфире, где его тестировали Роман Елизаров, Александр Шустанов и Илья Кучмин. Если ещё не видели этот стрим — обязательно загляните, это лучший способ увидеть Connekt в действии.

Стрим также доступен на RUTUBE и VK Видео.

В версии 2025.2 мы сосредоточились на функциях, которые напрямую экономят время и упрощают интеграцию в рабочий процесс. Теперь можно сгенерировать HTTP-запрос прямо от эндпоинта в вашем приложении — без ручного ввода URL и тела запроса.

А готовый запрос легко скопировать в формате cURL, чтобы поделиться с коллегами или вставить в документацию. 

Переход на Connekt тоже стал проще: доступен импорт коллекций из Postman и .http-файлов из IntelliJ IDEA с сохранением всей структуры.

Ещё одно важное направление — безопасность и удобство авторизации. Connekt поддерживает OAuth 2.0 “из коробки”. Работает с Google, Keycloak и другими популярными провайдерами:

Интеграция с базами данных: меньше переключений, больше контекста

Мы продолжаем углублять интеграцию с DBeaver, чтобы работу с базами данных можно было вести прямо в IDE. Теперь результаты выполнения SQL-запросов отображаются внутри среды разработки — без переключения в отдельное окно DBeaver. Это работает как с произвольным SQL, так и с методами Spring Data репозиториев или таблицами, открытыми в Amplicode Explorer.

Docker и Kubernetes: больше автоматизации и меньше рутины

Amplicode уже давно помогает работать с Docker и Docker Compose — автодополнение, инспекции, генерация конфигураций стали привычными инструментами для разработчиков. В этом релизе мы сделали шаг дальше и усилили поддержку Kubernetes.

Начнём с автодополнения. Теперь в docker-compose.yml, values.yaml и шаблонах Helm не нужно вспоминать точные имена переменных окружения для Spring Properties — Amplicode подскажет их прямо во время редактирования. Это работает как для Docker Compose, так и для Helm-чартов.

Подключаться к сервисам в Kubernetes стало проще: переадресацию портов теперь можно настроить прямо из панели Services, без ручных команд kubectl port-forward. Amplicode запомнит локальный порт и будет использовать его даже после перезапуска чарта.

Поддержка Terraform

Разработчику на Spring сегодня приходится знать и взаимодействовать не только со Spring и его модулями, но и с множеством других технологий и инструментов — от баз данных до средств для развертывания приложений. Именно по этой причине Amplicode с первого дня поддерживал Docker Compose, а в прошлом году обзавелся интеграцией с Kubernetes. Логичным продолжением этой истории стала поддержка Terraform — инструмента, с которым приходится работать не всем, но когда сталкиваешься, это почти всегда долго, сложно и немного больно.

Теперь Amplicode помогает и с Terraform! Поддержка S3 в Terraform избавит от необходимости вручную подбирать параметры и синтаксис для настройки бэкенда — IDE с Amplicode подскажет, как подключить S3-хранилище, например в Yandex Object Storage. А если вы настраиваете кластер Kubernetes в облаке, то пригодится генерация Terraform-ресурсов. 

Через панель Amplicode Designer можно в пару кликов создать кластер и группы узлов, а Amplicode автоматически сгенерирует корректный .tf-код. Это особенно удобно, если вы впервые настраиваете инфраструктуру через Terraform и не хотите тратить время на поиск примеров в документации.

Смотрите полноценный пример деплоя Spring Boot приложения с использованием Terraform и Yandex Cloud в нашем видео:

Видео также доступно на RUTUBE и VK Видео.

Обязательно делитесь своим фидбеком — так мы сделаем инструмент ещё удобнее именно для вас!

Итоги релиза и дополнительные улучшения

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

Также отметим, что мы обеспечили полную совместимость с IntelliJ IDEA 2025.2, так что можно спокойно обновляться на самую современную версию IDE и продолжать работу.

В эту статью вошли не все нововведения Amplicode 2025.2. Чтобы увидеть полный список, откройте страницу What’s New прямо в IDE (Shift+Shift -> "What's new in Amplicode").

Подписывайтесь на наши Telegram и YouTube, чтобы не пропустить новые материалы про Amplicode, Spring и связанные с ним технологии!  

А если вы хотите попробовать Amplicode в действии – то можете установить его абсолютно бесплатно уже сейчас, как в IntelliJ IDEA/GigaIDE, так и в VS Code.

Комментарии (0)