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

Сайт: amplicode.ru
Чат: @amplicode_chat
YouTube: youtube.com/@amplicode
GitHub: github.com/Amplicode/amplicode
Download Telegram
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
Media is too big
VIEW IN TELEGRAM
⚡️ Импорт HTTP-запросов из Postman #coming_soon

Уже в следующем обновлении Amplicode появится возможность импортировать Postman-коллекции в ConneKt!

Также будет улучшена фича по импорту .http файлов – теперь можно будет импортировать весь файл целиком, а не только отдельные запросы.

👉🏻 Больше фич для ConneKt
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥2643👍1
This media is not supported in your browser
VIEW IN TELEGRAM
⚠️ Подсветка разрешённых циклических зависимостей #coming_soon

Циклические зависимости трудно обнаружить — особенно когда приложение всё-таки запускается благодаря использованию @Lazy.

Мы давно показываем циклические зависимости между бинами, которые мешают запуску приложения, а начиная со следующего релиза будем подсвечивать и те, что были разрешены с помощью @Lazy.

👉 Больше фич для работы со Spring
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍14🔥63
🧩 Агрегаты в Spring Data JDBC: как понять, что вы вообще построили? #coming_soon

Когда вы строите приложение следуя DDD, одна из ключевых задач — чётко понимать границы агрегатов:
🟣 Кто чей root?
🟣 Какие связи действительно важны, а какие просто случайные зависимости?

Особенно это актуально для Spring Data JDBC, где парадигмы DDD зашиты в ДНК фреймворка, а вместо привычных многим аннотаций @ManyToOne, @ManyToMany и т.д., используются AggregateReference и @MappedCollection.

Разобраться в структуре проекта с такими вводными – нетривиальная задача.

Даже если вы придерживаетесь всех рекомендаций DDD — всё равно в какой-то момент ловите себя на мысли: «А где, собственно, начинается и заканчивается мой Order агрегат? Почему он вдруг знает про Payment, а тот — про Discount?»

Мы поняли, что с этим сталкиваются многие, кто разрабатывает приложения с использованием Spring Data JDBC, и решили помочь.

Начиная со следующего релиза, Amplicode Explorer будет показывать структуру вашей доменной модели именно с точки зрения агрегатов. Не просто дерево сущностей, а агрегаты как концепции DDD. Что является AggregateRoot, какие есть вложенные коллекции через @MappedCollection, где используются AggregateReference.

P.S. Как вам такая визуализация DDD? Может стоит и для JPA сделать подобное представление 😉?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍76👎1
🔐 Поддержка OAuth 2.0 в Connekt #coming_soon

Начиная со следующего релиза Connekt поддерживает OAuth 2.0 прямо из коробки. Указываете client ID, secret и эндпоинты.

Connekt сам:
🛑 Предложит открыть браузер, если нужно пройти интерактивную авторизацию
🛑 Получит и сохранит access token

Работает с Google, Keycloak, Yandex и другими провайдерами. Без Postman-хака с ручной подстановкой токена. Без лишнего кода. Без рутины. Без боли.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2410👍6
This media is not supported in your browser
VIEW IN TELEGRAM
🤩 Просмотр результатов SQL-запросов прямо в IDE #coming_soon

Интеграция с DBeaver в следующем релизе Amplicode станет ещё удобнее: теперь результаты выполнения SQL-запросов будут отображаются внутри IDE.

Не нужно переключаться в DBeaver, чтобы посмотреть данные — всё видно сразу, будь то обычный SQL, метод Spring Data репозитория или таблица из панели Amplicode Explorer.

👉 Больше фич для работы с БД
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥39👍116
🚀 Дебаггер для Spring Reactive #coming_soon

Реактивный стек — мощный, но отлаживать его по-прежнему сложно.

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

👉 Больше фич для работы со Spring
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍87
This media is not supported in your browser
VIEW IN TELEGRAM
🤘 Создание полей с @Value станет максимально простым и удобным #coming_soon

Надо получить значение из application.yml или .properties, но не хочется вручную писать @Value и путь до свойства?

Начиная со следюущего релиза Amplicode, можно просто начать печатать название нужного свойства в месте, где потребуется его значение, а остальное Amplicode сделает за вас 🤗

👉 Больше фич для работы со Spring
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥18👍1074