This media is not supported in your browser
VIEW IN TELEGRAM
😍 Вы просили — мы сделали! #coming_soon
Уже в следующем релизе Amplicode появится долгожданная фича — переход к объявлению бина прямо из места его инжекции ⚡️
Да, у нас уже есть панель Bean Navigation: она показывает, какие бины инжектируются и куда, раскрывает все реализации интерфейсов и даже помогает находить циклические зависимости.
А новая фича — это быстрый, привычный способ попасть к нужному бину одним кликом. Отличное дополнение к мощной панели 😉
Ставь🔥 если тоже ждёшь релиз!
Уже в следующем релизе Amplicode появится долгожданная фича — переход к объявлению бина прямо из места его инжекции ⚡️
Да, у нас уже есть панель Bean Navigation: она показывает, какие бины инжектируются и куда, раскрывает все реализации интерфейсов и даже помогает находить циклические зависимости.
А новая фича — это быстрый, привычный способ попасть к нужному бину одним кликом. Отличное дополнение к мощной панели 😉
Ставь
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37👍7❤4
Все эти фичи появятся уже в следующем обновлении Amplicode:
Бóльшая часть из этих фич была реализована в приоритетном порядке именно благодаря вашему фидбеку в нашем чате. Делитесь идеями — вместе сделаем Amplicode ещё лучше!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍9🤩5❤2 2
Media is too big
VIEW IN TELEGRAM
⚡️ Импорт HTTP-запросов из Postman #coming_soon
Уже в следующем обновлении Amplicode появится возможность импортировать Postman-коллекции в ConneKt!
Также будет улучшена фича по импорту
👉🏻 Больше фич для ConneKt
Уже в следующем обновлении Amplicode появится возможность импортировать Postman-коллекции в ConneKt!
Также будет улучшена фича по импорту
.http
файлов – теперь можно будет импортировать весь файл целиком, а не только отдельные запросы.Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥26❤4 3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Циклические зависимости трудно обнаружить — особенно когда приложение всё-таки запускается благодаря использованию
@Lazy
.Мы давно показываем циклические зависимости между бинами, которые мешают запуску приложения, а начиная со следующего релиза будем подсвечивать и те, что были разрешены с помощью
@Lazy
.Please open Telegram to view this post
VIEW IN TELEGRAM
1👍14🔥6❤3
🧩 Агрегаты в Spring Data JDBC: как понять, что вы вообще построили? #coming_soon
Когда вы строите приложение следуя DDD, одна из ключевых задач — чётко понимать границы агрегатов:
🟣 Кто чей root?
🟣 Какие связи действительно важны, а какие просто случайные зависимости?
Особенно это актуально для Spring Data JDBC, где парадигмы DDD зашиты в ДНК фреймворка, а вместо привычных многим аннотаций
Разобраться в структуре проекта с такими вводными – нетривиальная задача.
Даже если вы придерживаетесь всех рекомендаций DDD — всё равно в какой-то момент ловите себя на мысли: «А где, собственно, начинается и заканчивается мой Order агрегат? Почему он вдруг знает про Payment, а тот — про Discount?»
Мы поняли, что с этим сталкиваются многие, кто разрабатывает приложения с использованием Spring Data JDBC, и решили помочь.
Начиная со следующего релиза, Amplicode Explorer будет показывать структуру вашей доменной модели именно с точки зрения агрегатов. Не просто дерево сущностей, а агрегаты как концепции DDD. Что является AggregateRoot, какие есть вложенные коллекции через
P.S. Как вам такая визуализация DDD? Может стоит и для JPA сделать подобное представление 😉?
Когда вы строите приложение следуя DDD, одна из ключевых задач — чётко понимать границы агрегатов:
Особенно это актуально для Spring Data JDBC, где парадигмы DDD зашиты в ДНК фреймворка, а вместо привычных многим аннотаций
@ManyToOne
, @ManyToMany
и т.д., используются AggregateReference
и @MappedCollection
.Разобраться в структуре проекта с такими вводными – нетривиальная задача.
Даже если вы придерживаетесь всех рекомендаций DDD — всё равно в какой-то момент ловите себя на мысли: «А где, собственно, начинается и заканчивается мой Order агрегат? Почему он вдруг знает про Payment, а тот — про Discount?»
Начиная со следующего релиза, Amplicode Explorer будет показывать структуру вашей доменной модели именно с точки зрения агрегатов. Не просто дерево сущностей, а агрегаты как концепции DDD. Что является AggregateRoot, какие есть вложенные коллекции через
@MappedCollection
, где используются AggregateReference
.P.S. Как вам такая визуализация DDD? Может стоит и для JPA сделать подобное представление 😉?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍7❤6👎1
Начиная со следующего релиза Connekt поддерживает OAuth 2.0 прямо из коробки. Указываете client ID, secret и эндпоинты.
Connekt сам:
Работает с Google, Keycloak, Yandex и другими провайдерами. Без Postman-хака с ручной подстановкой токена. Без лишнего кода. Без рутины. Без боли.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24❤10👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Интеграция с DBeaver в следующем релизе Amplicode станет ещё удобнее: теперь результаты выполнения SQL-запросов будут отображаются внутри IDE.
Не нужно переключаться в DBeaver, чтобы посмотреть данные — всё видно сразу, будь то обычный SQL, метод Spring Data репозитория или таблица из панели Amplicode Explorer.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥39👍11❤6
Реактивный стек — мощный, но отлаживать его по-прежнему сложно.
В следующем мажорном релизе Amplicode начнет помогать в отладке реактивного кода: цепочки операций визуализируются, переходы между операторами понятны, стек вызовов — читаем.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍8❤7
This media is not supported in your browser
VIEW IN TELEGRAM
@Value
станет максимально простым и удобным #coming_soon Надо получить значение из
application.yml
или .properties,
но не хочется вручную писать @Value
и путь до свойства? Начиная со следюущего релиза Amplicode, можно просто начать печатать название нужного свойства в месте, где потребуется его значение, а остальное Amplicode сделает за вас
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥18👍10❤7 4