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

Сайт: amplicode.ru
Чат: @amplicode_chat
YouTube: youtube.com/@amplicode
GitHub: github.com/Amplicode/amplicode
Download Telegram
🧩 Агрегаты в 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
🥳 1 000 000 просмотров

За чуть больше чем год видео Amplicode на YouTube собрали уже более миллиона просмотров.

Спасибо, что смотрите, комментируете и делитесь ❤️

Ну и почти 5 000 подписчиков! Если ещё не подписаны – сейчас самое время 😉

😉 Канал Amplicode
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥28🤩98🎉3
🔐 Поддержка 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
🚀 Автоматизация аудита для Spring Data JDBC

Аудит важен в любом серьёзном приложении, но его легко реализовать неправильно.

Amplicode помогает избежать ошибок благодаря:

🛑 поддержке стандартных аннотаций @CreatedBy, @CreatedDate, @LastModifiedBy, @LastModifiedDate
🛑 предупрежднию, если вы забыли подключить @EnableJdbcAuditing
🛑 а также возможности сгенерировать реализацию для AuditorAware

👉🏻 Больше фич для работы со Spring Data
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥54🎉1
Forwarded from OpenIDE
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Друзья, у нас отличные новости — вышла новая версия OpenIDE!

Что изменилось в версии 2025.1
• Обновлена сама платформа до 2025.1
• Плагин Lombok теперь входит в базовую поставку
• В Windows-версии появилась возможность автоматической установки Git
• Исправлены неточности перевода интерфейса
• При установке плагинов, собранных в OpenIDE, больше не всплывают предупреждения

Статус плагинов:
Часть плагинов мы собираем сами, и не все успели обновить к релизу.

Уже доступны:
• Scala
• Lombok
• .env files
• Python
• Protocol Buffers
• MCP Server
• Material Theme UI Lite
• Nginx Configuration


Пока недоступны:
• Terraform & HCL
• macOS Keymap
• Android
• ReSharper Keymap
• Error Prone Compiler
• Plugin DevKit
• Xcode Keymap
• Ant


😌Незаметно присоединяйтесь ©
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥116
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
😎 Работа с объектами в HTTP-запросах

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

Connekt, построенный на Kotlin DSL, позволяет использовать все эти преимущества при работе с HTTP-запросами — результат можно сразу сохранять в объект, а затем передавать его дальше по сценарию, например, в следующий шаг авторизации или повторно использовать данные без лишнего парсинга.

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

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

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

👉 Больше фич для работы со Spring
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍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🔥21👍1074
This media is not supported in your browser
VIEW IN TELEGRAM
Spring 7, Единый Дистрибутив, Spring Debugger, Spring Data JDBC

– это и много другое в свежих версиях IntelliJ IDEA и Amplicode!

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥10😁10
🤩 Главное из мира IDE и разработки на Spring

Сразу два крупных обновления — IntelliJ IDEA и Amplicode! Мы подготовили статьи для тех, кто хочет познакомиться с новыми возможностями в текстовом формате.

👣 Единый дистрибутив, JSpecify, Java 25 и новый Spring Debugger: это и много другое в IntelliJ IDEA 2025.2

👨‍💻 Поддержка Spring 7, Reactive Debugger, работа с БД и HTTP прямо в IDE: это и много другое в Amplicode 2025.2

#release #major
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥951