Amplicode 2025.3 — релиз про новые фичи для Spring Data JDBC, улучшения для HTTP-клиента Connekt (между прочим, убийца Postman), поддержку MyBatis и новые возможности по работе с инфраструктурой вокруг Kubernetes и Terraform.

Ниже — ключевые изменения по блокам.

Spring MCP от Amplicode (Beta)

В 2025.3 у нас появился Spring MCP, но важно уточнить: это beta-функция, она пока не включена в релиз “по умолчанию”, но её уже можно активировать и попробовать.

  • Если вы хотите интегрировать Amplicode с вашим ИИ-помощником уже сейчас — напишите нам на почту (info@amplicode.ru), подскажем, как подключиться.

  • Подробности и сценарии использования мы разбирали в отдельных статьях на Хабре (раз, два) — здесь оставляем этот блок как «входную точку», чтобы не перегружать статью.

Spring MCP – это тот набор инструментов, который нужен LLM для эффективной, корректной, быстрой и комфортной (как бы это не звучало :D) работы с проектом на Spring. Без Spring MCP от Amplicode вы по сути заставляете LLM писать код на листочке, когда рядом с ней стоит свеженький MacBook на M5.

MyBatis: комплексная поддержка

MyBatis часто выбирают за контроль над SQL и предсказуемость, но IDE-инструменты вокруг него обычно слабее, чем у JPA. В 2025.3 мы сделали MyBatis “first-class citizen” с точки зрения Amplicode.

Что появилось:

  • Модель данных MyBatis в Amplicode Explorer

  • Навигация для MyBatis mappers

  • Автовайринг MyBatis mappers через автодополнение

  • Автодополнение mapTo для объектов доменной модели

  • Делегирование методов из MyBatis Sql Mapper

Spring Data JDBC: улучшения после большого практического ивента

Мы провели большой практический ивент по Spring Data JDBC. Если вы его пропустили, то обязательно посмотрите, там много живых сценариев и типовых граблей:

И, как это обычно бывает, подготовка к таким материалам отлично подсвечивает, где продукту нужно стать удобнее. В 2025.3 мы докрутили сразу несколько вещей.

Фильтры через Criteria API

Появилась возможность создавать фильтры для Spring Data JDBC на базе Criteria API.

Автовайринг бинов в кастомном репозитории

Теперь всеми любимая инжекция бинов во время набора кода работает и в кастомных репозиториях!

DTO: структура и маппинг стали понятнее

Мы улучшили поддержку структуры DTO и расширили маппинг для случаев с вложенными ДТОшками. Это как раз то место, где легко запутаться: агрегатная модель, ссылки, проекции — и всё это хочется видеть “как систему”, а не как набор разрозненных классов.

Проще создавать кастомный Spring Data Repository

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

Connekt стал ещё лучше

Connekt — это наш HTTP-клиент внутри IDE, и мы продолжаем его развивать в сторону “быстро, выразительно, без лишнего шума”.

В 2025.3 добавили несколько улучшений, которые хорошо ощущаются в ежедневной работе:

  • Комментарии к запросам
    Теперь запросы можно снабжать комментариями: удобно, если вы храните коллекцию как живую документацию или передаёте её коллегам.

  • Power asserts
    Когда проверка падает, Connekt показывает не только “false”, но и помогает увидеть, какая часть выражения дала неожиданный результат.

  • Пейджинг-параметры для запросов к эндпоинтам с pageable
    Если эндпоинт поддерживает пагинацию, Connekt при генерации запроса добавляет query params (например page, size, sort) автоматически — без ручного дописывания.

Kubernetes и Terraform: продолжаем наращивать поддержку

В 2025.3 мы заметно расширили “инфраструктурный” контур Amplicode. Изменений много, поэтому логичнее сгруппировать их по задачам.

Terraform: больше видимости и быстрых действий

  • В Amplicode Explorer теперь можно увидеть поддерживаемые Terraform-ресурсы.

  • В палитре действий появились генераторы/мастер-диалоги для ресурсов сервисов Yandex Cloud:

    • Managed Service for Kafka,

  • Object Storage,

  • Lockbox,

  • Certificate Manager.

  • Из палитры также можно создавать базовые ресурсы Kubernetes:

    • Namespace,

    • Secret

  • Добавили действие, которое помогает подключить YC k8s cluster в локальный kubeconfig.

  • Поддержали Helm провайдер и следующие чарты:

    • External Secret Operator

    • Ingress Nginx

    • Envoy Gateway

    • ExternalDNS для YC

  • Поддержали передачу секретов в Kubernetes “по-взрослому” c External Secrets Operator и Lockbox:

  • поддержка SecretStore и ClusterSecretStore,

  • создание ExternalSecret для Lockbox

Helm и конфиги: меньше ручного редактирования

  • Поддержали Gateway API в диалоге создания нового Helm чарта для Spring Boot приложений

  • Сделали автодополнение в values.yaml для секретов и конфиг мап из подключенного Kubernetes кластера

  • Улучшили комплишены для переменных окружения для объектов Deployment в шаблонах Helm чартов.

  • Поддержали добавление чарта kube-prometheus-stack из палитры

Что ещё мы сделали с момента прошлого мажорного релиза

Помимо фич в продукте, мы много показывали на YouTube — и эти материалы легко воспринимаются как “практическое продолжение” релиз-ноутов:

  • Как писать код быстрее: топ хаков в JetBrains IDE
    Подборка приёмов, которые ускоряют работу в IntelliJ IDEA и других IDE JetBrains. Хороший материал, чтобы “снять” рутину вокруг разработки, пока Amplicode снимает рутину внутри проекта.

Актуальные новости о продукте проще всего получать, подписавшись на наш телеграм канал. Получить актуальную версию Amplicode можно на нашем сайте.