Amplicode
1.77K subscribers
128 photos
27 videos
129 links
Amplicode - это плагин для IntelliJ IDEA, GigaIDE и OpenIDE, который ускоряет и упрощает разработку сервисов и web-приложений на Spring.

Сайт: amplicode.ru
Чат: @amplicode_chat
YouTube: youtube.com/@amplicode
GitHub: github.com/Amplicode/amplicode
Download Telegram
🚀 Вышел Amplicode 2025.1.1-EAP!

В релизе исправлена одна, но довольно важная ошибка:

* Ошибка с неработоспособностью проектов на Gradle и IDEA 2024.2 (ASPR-2223)

Текущий релиз поддерживает следующие версии IntelliJ IDEA: 2025.1, 2024.3, 2024.2

Установите новую версию Amplicode из маркетплейса, воспользовавшись рекомендуемым способом установки, и получайте обновления автоматически!

Ну и не стесняйтесь писать нам, если вы столкнулись с каким-либо исключением или некорректным поведением инструмента 🙂 Мы постараемся исправить недочёт как можно быстрее!

#release #minor
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103🔥3
🇷🇺 Amplicode включён в реестр российского ПО!

Включение в реестр подтверждает, что использование Amplicode для компаний не несёт рисков, связанных с санкциями или иными ограничениями. Кроме того, процесс закупки для крупных компаний стал проще и может помочь в достижении целей по импортозамещению.

На один повод больше внедрить Amplicode в свои проекты 😉

Реестровая запись №27456 от 11.04.2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5320🤩86😎3🎄1
🚀 Вышел Amplicode 2025.1.2!

⚠️ Начиная с 15 апреля, часть функциональности Amplicode станет доступна по подписке. Все, кто установит Amplicode до 15 мая, смогут продолжать использовать все возможности абсолютно бесплатно еще 3 месяца - до 1 июля.

Подробнее про Amplicode PRO мы рассказывали в
этой статье.

Стоимость лицензии, а также сравнение Amplicode и Amplicode PRO можно найти на сайте: http://amplicode.ru/prices/.

Небольшая часть того, что вошло в релиз:

ConneKt

* Добавлена генерация ConneKt-скриптов в Scratch-файлы (ASPR-2073)
* Добавлено автодополнение для contentType("") и accept("") (ASPR-1973)
* Исправлена повторная инициализация переменных HTTP-запросов (ASPR-2015)

Spring

* Исправлено некорректное заполнение значения @Param при создании метода с Collection (ASPR-2002)
* Теперь маппинг реализуется корректно при создании CRUD REST-контроллера (ASPR-2003)
* Устранена проблема с некорректной генерацией кода Converter, Formatter и Argument Resolver классов (ASPR-2193)

Прочее

* Повышена производительность автодополнения в классах (ASPR-2208)
* Устранена ошибка "Module is already disposed" (ASPR-2163)
* Добавлена поддержка проектов без системы сборки в Amplicode (ASPR-2101)
* Исправлена работа Explorer и Configuration Designer с companion object в Kotlin (ASPR-2175)

Также было исправлено множество других багов и ошибок, возникающих в процессе работы с Amplicode. Всего было закрыто 50+ тикетов.

Текущий релиз поддерживает следующие версии IntelliJ IDEA: 2025.1, 2024.3, 2024.2

Установите новую версию Amplicode из маркетплейса, воспользовавшись рекомендуемым способом установки, и получайте обновления автоматически!

Ну и не стесняйтесь писать нам, если вы столкнулись с каким-либо исключением или некорректным поведением инструмента 🙂 Мы постараемся исправить недочёт как можно быстрее!

#release #minor
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍75👎42
💻 Kubernetes – это база... Или как 3 разработчика Spring-приложение деплоили

Присоединяйтесь к эфиру, чтобы узнать все тонкости развертывания Spring-приложений в Kubernetes!

Начинаем уже через 15 минут!

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1077🔥3😁1
Media is too big
VIEW IN TELEGRAM
💻 Kubernetes – это база... Или как 3 разработчика Spring-приложение деплоили

За 2,5 часа Илья Кучмин, Рустам Курамшин и Максим Гусев показали, как собрать и задеплоить микросервисное приложение в облако.

Ребята разобрались с Spring Cloud Config Server, Eureka, Spring Cloud Gateway, Docker, Helm, Kubernetes, Ingress, секретами и переменными окружения, и задеплоили всё в Timeweb Cloud.

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3111😁91
This media is not supported in your browser
VIEW IN TELEGRAM
🟰 Синхронизация DTO и доменного объекта

Изменение имени свойства в доменном объекте и сохранение старого именования в DTO может нарушить логику маппинга.

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

👉 Больше фич для работы с DTO

#feature #dto
Please open Telegram to view this post
VIEW IN TELEGRAM
👍135🔥5
😱 Топ 12 нововведений IntelliJ IDEA и Amplicode 2025.1

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥105
🚀 Вышел Amplicode 2025.1.3!

Что вошло в релиз:

* Добавлена возможность отключения сбора анонимной статистики по использованию плагина.
* Исправлена проблема с конфликтом лицензий между Amplicode и Jmix плагинами, когда лицензия сбрасывалась. Для купленной подписки Amplicode PRO потребуется повторный ввод лицензионного ключа в плагине Amplicode.

Текущий релиз поддерживает следующие версии IntelliJ IDEA: 2025.1, 2024.3, 2024.2

Установите новую версию Amplicode из маркетплейса, воспользовавшись рекомендуемым способом установки, и получайте обновления автоматически!

Ну и не стесняйтесь писать нам, если вы столкнулись с каким-либо исключением или некорректным поведением инструмента 🙂 Мы постараемся исправить недочёт как можно быстрее!

#release #minor
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥63
This media is not supported in your browser
VIEW IN TELEGRAM
🔍 Эндпоинты: автодополнение и навигация в тестах

Amplicode облегчает работу с эндпоинтами во время написания тестов. При вводе адреса вы получаете подсказки с подходящими вариантами, основанными на названии и типе запроса. Кроме того, можно легко перейти от URL, указанного в тесте, к соответствующему эндпоинту.

👉 Больше фич для работы со Spring Web
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍11🔥6
Media is too big
VIEW IN TELEGRAM
🤩 Создание доменных объектов из таблиц базы данных

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

#spring_data_jpa #spring_data_jdbc

👉🏻 Больше фич для работы с БД
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥63🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
🐳 Исследование и модификация Docker Compose сервисов с помощью визуальных инструментов

С Amplicode не нужно тратить время на изучение документации или поиск нужного свойства для сервиса в интернете. Просто откройте панель Amplicode Designer, найдите нужное свойство и измените его.

👉🏻 Больше фич для работы с Docker Compose
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍651
This media is not supported in your browser
VIEW IN TELEGRAM
😍 Вы просили — мы сделали! #coming_soon

Уже в следующем релизе Amplicode появится долгожданная фича — переход к объявлению бина прямо из места его инжекции ⚡️

Да, у нас уже есть панель Bean Navigation: она показывает, какие бины инжектируются и куда, раскрывает все реализации интерфейсов и даже помогает находить циклические зависимости.

А новая фича — это быстрый, привычный способ попасть к нужному бину одним кликом. Отличное дополнение к мощной панели 😉

Ставь 🔥 если тоже ждёшь релиз!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37👍74
🚀 ConneKt не стоит на месте! #coming_soon

Все эти фичи появятся уже в следующем обновлении Amplicode:

🟣 Удобное отображение HTTP-запросов в панели Structure
🟣 Скачивание файлов из ответа
🟣 Поддержка SSL-сертификатов
🟣 Корректная генерация Multipart-запросов
🟣 Генерация запроса к существующему в проекте эндпоинту через меню Generate
🟣 Копирование запроса в формате cURL — в один клик

Бóльшая часть из этих фич была реализована в приоритетном порядке именно благодаря вашему фидбеку в нашем чате. Делитесь идеями — вместе сделаем Amplicode ещё лучше!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍9🤩522
🎯 Поддержка Spring Data JDBC в Amplicode становится ещё лучше!

С прошлого года мы существенно прокачали работу с Spring Data JDBC:

Кодогенерация доменных объектов, базовых атрибутов и ассоциаций
Создание доменных объектов из таблиц базы данных
Добавление атрибутов для новых колонок в БД в существующий доменный объект
Автодополнение Spring Data методов во время набора кода
Кодогенерация derived и @Query методов

В следующем релизе улучшится и панель Amplicode Explorer — станет проще видеть связи между объектами через AggregateReference и @MappedCollection.

А что бы вы хотели видеть в Amplicode Explorer? Может, группировку по агрегатам? Или вы используете Spring Data JDBC не придерживаясь DDD-подхода?)

Делитесь своим мнением и опытом в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
117🔥5👍2
🚀 Вышел Amplicode 2025.1.4

Новые фичи теперь выходят вместе с багфиксами!

С этого релиза мы будем выпускать багфиксы, новые фичи и улучшения в минорных-релизах. Такой подход позволит быстрее доставлять полезные фичи и правки, не дожидаясь крупных релизов.

Что нового? Пользовательские запросы

Спасибо всем, кто оставляет фидбек, делится идеями и находит баги — вы напрямую влияете на развитие Amplicode!

* Реализован переход к объявлению бина прямо из места его инжекции: https://t.me/amplicode/169 (ASPR-1738)
* ConneKt получил множество улучшений, многие из которых были предложены именно вами: https://t.me/amplicode/170
* Удобное отображение HTTP-запросов в панели Structure (ASPR-2018)
* Поддержаны скачивание и загрузка файлов (ASPR-2188)
* Поддержка SSL-сертификатов (ASPR-1937)
* Корректная генерация multipart-запросов (ASPR-2263)
* Генерация запроса к существующему в проекте эндпоинту через меню Generate (ASPR-2192)
* Копирование запроса в формате cURL — в один клик (ASPR-1877)
* Выполнение запросов стало значительно быстрее благодаря кешированию и предварительной компиляции (ASPR-2189)
* ConneKt теперь корректно работает с WSL (ASPR-2352)
* Теперь учитывается порт приложения во время генерации HTTP-запросов (ASPR-2225)
* Исправили проблему с неработающим комплишеном SQL-выражений в Ultimate (ASPR-2354)
* Исправлено ExecutionException во время генерации скриптов миграции для Liquibase при наличии аннотации @Audited (ASPR-2221)
* Amplicode Designer теперь корректно работает для случаев, когда в одном файле объявлено несколько элементов (ASPR-1707)
* В панели Services теперь можно увидеть порт, на котором запущено Spring Boot-приложение (ASPR-2286)

Помимо этого также

* Улучшена панель Amplicode Explorer — стало проще видеть связи между объектами через AggregateReference и @MappedCollection: https://t.me/amplicode/171 (ASPR-1906)
* Функциональность интеграции с DBeaver стала намного стабильнее, было закрыто 10+ тикетов
* В панели Services для запущенных Kubernetes-элементов теперь также отображается секция Port Forwarding (ADT-653)
* Из панели Amplicode Explorer теперь можно остановить Helm Release (ADT-837)
* В Helm-чартах и Docker Compose-файлах в комплишенах теперь доступны Spring Boot-свойства (ADT-839)
* Для значений в файле values.yaml теперь работает навигация к месту использования (ADT-831)
* Значения из чартов теперь можно заэкстрактить в values.yaml при помощи контекстного действия "Extract to Values" (ADT-832)
* Добавлена инспекция для несуществующих значений, используемых в Helm-чартах (ADT-833)

Также было исправлено множество других багов и ошибок, возникающих в процессе работы с Amplicode. Всего было закрыто 110+ тикетов.


Текущий релиз поддерживает следующие версии IntelliJ IDEA: 2025.1, 2024.3, 2024.2

Установите новую версию Amplicode из маркетплейса, воспользовавшись рекомендуемым способом установки, и получайте обновления автоматически!

Ну и не стесняйтесь писать нам, если вы столкнулись с каким-либо исключением или некорректным поведением инструмента 🙂 Мы постараемся исправить недочёт как можно быстрее!

#release #minor
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥145👍5