Amplicode – ускоряем разработку на Spring
2.23K subscribers
177 photos
48 videos
1 file
196 links
Amplicode - это плагин для IntelliJ IDEA, GigaIDE и OpenIDE, который ускоряет и упрощает разработку сервисов и web-приложений на Spring.

Сайт: amplicode.ru
Чат: @amplicode_chat
YouTube: youtube.com/@amplicode
GitHub: github.com/Amplicode/amplicode
Download Telegram
ЦБ снизил ключевую ставку. Сегодня начинает действовать новое значение.

Пока все обсуждают новость, показываем, как дёрнуть ключевую ставку напрямую из SOAP-сервиса ЦБ и положить в свою систему через Connekt.

Сценарий простой (на картинке):

1. Получаем XML с историей ставок, выполняя POST запрос в ЦБ на https://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx с SOAPAction: KeyRateXML
2. Отправляем результат в свой сервис на /rest/irc/calendar. Но для этого надо поработать над полученными данными
3. Парсим <KR><DT>…</DT><Rate>…</Rate></KR>
4. Собираем JSON

Код на GitHub, если захотите покайфовать с нового значения ставки самостоятельно)

Вся цепочка — в одном месте и читается сверху вниз.

Подробнее с возможностями Connekt можно ознакомиться тут: https://amplicode.ru/http-client/
1👍14🔥8😎7😁3
АНДРЕЙ КАРПАТЫЙ ПЕРЕПИСАЛ GPT | OPENCLAW ОБЪЯВИЛ ВОЙНУ | TELEGRAM СНОВА БЛОКИРУЮТ

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
Please open Telegram to view this post
VIEW IN TELEGRAM
110👍4😎4🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🤩 Создание JPA/JDBC сущностей из таблиц базы данных

Используя Amplicode, вы можете преобразовать таблицы базы данных в доменные объекты всего в несколько кликов, учитывая особенности структуры таблиц, такие как ограничения, индексы, свойства столбцов и т. д.

👉🏻 Больше фич для работы с БД
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥19👍73
🔥 Тестирование API простыми словами + практика | Postman, Connekt

В новом видео разбираем тестирование API с нуля: что такое API, как работает HTTP, и переходим к практике в двух инструментах — Postman и Connekt.

В части про Postman: создаём GET и POST запросы, импортируем коллекции из Swagger, cURL и браузера, перехватываем трафик и настраиваем переменные окружения.

Дальше — то же самое в Connekt: импорт из Postman, работа с эндпоинтами Spring-приложения, все основные HTTP-методы, авторизация, работа с файлами, assertions и сложные сценарии с цепочками запросов.

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
113👍9🔥7
⚡️ ИИ-бенчмарки — ложь | $600 на Claude Code и ноль результата | Джунов заменят, а директоров???

Третий выпуск еженедельных IT-новостей от OpenIDE.

В этот раз: Google тайно засунул 4 ГБ Gemini Nano в Chrome, разработчик сжёг $600 и отпуск на Claude Code и получил ничего, Трамп выкинул Claude из госзаказа, SWE-Bench оказался пустышкой, а Uber сделал ИИ-копию своего CEO.

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥13😎8👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Amplicode умеет быстро подставлять переменные окружения для application.properties и application.yaml.

Для этого есть контекстное действие Wrap properties into. Вы выбираете нужное значение в конфигурации, и плагин оборачивает его в переменную окружения с дефолтным значением.

Было:


spring.datasource.url=jdbc:postgresql://localhost:5432/orders


Стало:


spring.datasource.url=jdbc:postgresql://${POSTGRES_HOST:localhost:5432}/${POSTGRES_DB_NAME:orders}


Если вы и так это знали, вот держите занимательный факт. Spring-приложение можно запустить на случайном свободном порту. Для этого достаточно указать:


server.port=0


Spring сам подберёт свободный порт при старте.

Если нужен порт из конкретного диапазона, можно использовать выражение ${random.int(min,max)}. Например:


server.port=${random.int(8000,8100)}


Случайные значения для таких свойств генерирует RandomValuePropertySource. Но никто не гарантирует, что выбранный случайный порт будет свободным :)
1🔥13👍83
⚡️ Рецепт пельменей вместо резюме | JetBrains запускают ADE | ИИ и 90% кода

Пятый выпуск еженедельных IT-новостей от OpenIDE.

В этот раз: кандидат получил оффер через рецепт пельменей, JetBrains выкатывают агентную IDE в public preview, а разговоры про «90% кода от ИИ» начинают разбиваться о суровую реальность — новые бенчмарки показывают совсем другую картину.

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍12🔥94
⚡️ Spring Agent #coming_soon

В заключительной части нового видео показали небольшое превью того, над чем мы работает прямо сейчас.

Мы готовим к релизу Spring Agent.

Внутри будут Skills и MCP заточенные под работу со Spring-проектами.

Планируем открыть ранний доступ в ближайшее время. Если хотите попасть в бета-тест, пишите на info@amplicode.ru. Отправим сборку.

В видео:
• как поднять локальную LLM и подключить её к IDE примерно за 15 минут (LM Studio + Qwen3-Coder + Kilo Code)
• бесплатные облачные варианты: Kilo Code, Qwen Code, OpenCode и Codex

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍20🔥155🤩5
🆕 Вышел Amplicode 2025.3.2

Главное в Connekt: теперь скрипты можно импортировать друг в друга через @Import. Типичный сценарий — вынести OAuth-аутентификацию в отдельный файл и переиспользовать токен в любом другом скрипте. Из импортирующего скрипта доступны переменные только прямого родителя, транзитивный доступ не поддерживается.

Ещё добавили приватный файл окружения — работает как в других HTTP-клиентах: значения из приватного файла перекрывают публичные, при создании Amplicode предложит добавить файл в .gitignore. Подробнее про эту фичу рассказывали в этой статье.

Закрыто больше 40 багов и исключений. Поддержана IntelliJ IDEA версии 2026.1.

Установить | Чат | Release Notes | #release #minor
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22😎74👍3🎉1
Forwarded from Spring АйО
⚡️ Евгений Борисов — Spring-потрошитель, 12 лет спустя

Если ты сидишь в этом канале и всё ещё не смотрел легендарный доклад Евгения Борисова "Spring-потрошитель", то у нас для тебя 2 новости:

1. Ты бесконечно много упустил. Та БАЗА, которую Женя выдал в этом докладе, стала фундаментом для целого поколения разработчиков.
2. Теперь наверстать упущенное можно в 10 раз веселее!

Саня, Миша и Гошан записали 2.5-часовой РЕАКТ.

Смотрим, смеёмся и ностальгируем. Приятного повторного просмотра старичкам и первого просмотра всем зумерам.

Надеемся, грядущий JPoint 2026 подарит не меньше легендарных материалов)

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥12👍7😁51
🆕 Как тестировать API прямо в IDE? Connekt, Power Assert и Kotlin DSL

Postman используют миллионы разработчиков — и не зря. Удобный интерфейс, коллекции, окружения, командный доступ. О чём еще мечтать?

Но если вы большую часть дня проводите в IDE, у этого подхода есть один постоянный friction point: нужно переключаться.

Открыть Postman, вспомнить, где нужный запрос, скопировать токен из консоли, вставить руками. Потом вернуться обратно. И так по кругу.


В новой статье разбираемся с базовыми и продвинутыми возможностями Connekt, а также смотрим на поддержку Kotlin Power Assert, которая делает тестирование API еще более наглядным.

📚 Читать на Хабре: https://habr.com/ru/companies/haulmont/articles/1018588/
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥116👍4
В Amplicode Explorer уже давно можно визуализировать структуру агрегатов Spring Data JDBC — видеть AggregateRoot, вложенные коллекции через @MappedCollection, связи через AggregateReference.

Приятно, когда это замечают те, кто глубоко в теме. Михаил Поливаха (эксперт сообщества Spring АйО) в своей новой статье на Хабре упомянул, что пользуется Amplicode для навигации по агрегатам, и назвал "штуку удобной"!

Миша также написал, что было бы круто видеть прямо DAG агрегатов. Идею услышали 😉

Подробнее с поддержкой persistence слоя со стороны Amplicode можно ознакомиться тут
🔥16😎76👍3
⚡️ Большая распаковка Java 26. Что этот релиз значит для нас всех?

В новом видео разбираемся:
🟡какие изменения стали финальными и доступны прямо сейчас
🟡какие требуют явного включения флагов
🟡и за какими пока стоит просто следить

Плюс рассмотрим один секретный JEP :D

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥11👍6🤩6🎉1😎1