- BrainTools - https://www.braintools.ru -

Spring MCP, лучший HTTP-клиент и поддержка MyBatis

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

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

Spring MCP от Amplicode (Beta)

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

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

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

Spring MCP, лучший HTTP-клиент и поддержка MyBatis - 1

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

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

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

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

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

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

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

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

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

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

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

Spring MCP, лучший HTTP-клиент и поддержка MyBatis - 2

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

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

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

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

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

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

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

Spring MCP, лучший HTTP-клиент и поддержка MyBatis - 3

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

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

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

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

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

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

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

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

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

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

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

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

Spring MCP, лучший HTTP-клиент и поддержка MyBatis - 5
  • В палитре действий появились генераторы/мастер-диалоги для ресурсов сервисов Yandex Cloud:

    • Managed Service for Kafka,

  • Object Storage,

    Spring MCP, лучший HTTP-клиент и поддержка MyBatis - 6
  • Lockbox,

    Spring MCP, лучший HTTP-клиент и поддержка MyBatis - 7
  • Certificate Manager.

    Spring MCP, лучший HTTP-клиент и поддержка MyBatis - 8
  • Из палитры также можно создавать базовые ресурсы 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 приложений

    Spring MCP, лучший HTTP-клиент и поддержка MyBatis - 9
  • Сделали автодополнение в values.yaml для секретов и конфиг мап из подключенного Kubernetes кластера

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

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

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

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

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

Spring MCP, лучший HTTP-клиент и поддержка MyBatis - 12
Spring MCP, лучший HTTP-клиент и поддержка MyBatis - 13
Spring MCP, лучший HTTP-клиент и поддержка MyBatis - 14

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

Автор: honest_niceman

Источник [15]


Сайт-источник BrainTools: https://www.braintools.ru

Путь до страницы источника: https://www.braintools.ru/article/23630

URLs in this post:

[1] Connekt: https://amplicode.ru/http-client/

[2] info@amplicode.ru: mailto:info@amplicode.ru

[3] раз: https://habr.com/ru/companies/haulmont/articles/925088/

[4] два: https://habr.com/ru/companies/haulmont/articles/976872/

[5] MyBatis: https://blog.mybatis.org/

[6] зрения: http://www.braintools.ru/article/6238

[7] практический ивент по Spring Data JDBC: https://t.me/amplicode/267

[8] Продвинутый Telegram-бот для Spring АйО. Часть 1: архитектура и первая рабочая версия: https://t.me/amplicode/262

[9] GitHub: https://github.com/Amplicode/spring-aio-tg-bot

[10] Продвинутый Telegram-бот для Spring АйО. Часть 2: Подключаем и настраиваем Spring AI: https://t.me/amplicode/271

[11] Как писать код быстрее: топ хаков в JetBrains IDE: https://t.me/amplicode/236

[12] Как за 15 минут превратить таблицы БД в JPA-сущности: https://t.me/amplicode/233

[13] телеграм канал: https://t.me/amplicode

[14] нашем сайте: https://amplicode.ru

[15] Источник: https://habr.com/ru/companies/haulmont/articles/980066/?utm_source=habrahabr&utm_medium=rss&utm_campaign=980066

www.BrainTools.ru

Rambler's Top100