Media is too big
VIEW IN TELEGRAM
🤩 Свежие возможности Amplicode
В недавних обновлениях Amplicode появились два КРУПНЫХ блока нововведений — HTTP Client и Database Client.
Чтобы упростить изучение этих фич, мы создали два новых лендинга на сайте, где вы найдете короткие "How-to" видео с демонстрацией возможностей:
– ConneKt — HTTP-клиент в вашей IDE
– Database Client от Amplicode — управляйте БД прямо из IDE
P.S. К посту прикреплено одно из таких видео: "Просмотр структуры базы данных".
В недавних обновлениях Amplicode появились два КРУПНЫХ блока нововведений — HTTP Client и Database Client.
Чтобы упростить изучение этих фич, мы создали два новых лендинга на сайте, где вы найдете короткие "How-to" видео с демонстрацией возможностей:
– ConneKt — HTTP-клиент в вашей IDE
– Database Client от Amplicode — управляйте БД прямо из IDE
P.S. К посту прикреплено одно из таких видео: "Просмотр структуры базы данных".
1👍16🔥9❤6
🫶 Поддержка устаревших версий IntelliJ IDEA
Друзья, напомним: актуальная версия Amplicode поддерживает только три последних мажорных версии IntelliJ IDEA. Сейчас это 2025.1, 2024.3 и 2024.2. Расширять этот диапазон сложно — бэкпортинг фич на старые версии IDE требует много ресурсов, а большинство разработчиков обновляют среду довольно быстро.
Ранее Amplicode перестал работать в IntelliJ IDEA 2022.2, 2022.3, 2023.2 и 2024.1, заставляя вас переходить на более свежие версии. По вашим просьбам мы смягчили эту политику: теперь Amplicode снова можно использовать в этих версиях IDE.
Важно: поддержка восстановлена только для старых версий Amplicode. Все новые фичи, вышедшие после Amplicode 2024.1, в устаревших IDE недоступны.
TL;DR: Старая функциональность — доступна. Новая — только в актуальных версиях IDE.
Обновление для старых версий IDE должно появиться в разделе Plugins. В случае возникновения проблем, пишите в чат – @amplicode_chat.
Если ваша команда пока не готова обновляться — пишите @honest_niceman, поможем спланировать переезд на OpenIDE + Amplicode ☺️
Друзья, напомним: актуальная версия Amplicode поддерживает только три последних мажорных версии IntelliJ IDEA. Сейчас это 2025.1, 2024.3 и 2024.2. Расширять этот диапазон сложно — бэкпортинг фич на старые версии IDE требует много ресурсов, а большинство разработчиков обновляют среду довольно быстро.
Ранее Amplicode перестал работать в IntelliJ IDEA 2022.2, 2022.3, 2023.2 и 2024.1, заставляя вас переходить на более свежие версии. По вашим просьбам мы смягчили эту политику: теперь Amplicode снова можно использовать в этих версиях IDE.
Важно: поддержка восстановлена только для старых версий Amplicode. Все новые фичи, вышедшие после Amplicode 2024.1, в устаревших IDE недоступны.
TL;DR: Старая функциональность — доступна. Новая — только в актуальных версиях IDE.
Обновление для старых версий IDE должно появиться в разделе Plugins. В случае возникновения проблем, пишите в чат – @amplicode_chat.
Если ваша команда пока не готова обновляться — пишите @honest_niceman, поможем спланировать переезд на OpenIDE + Amplicode ☺️
1❤18👍7🔥7
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
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍23🔥14❤7
Forwarded from OpenIDE
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️⚡️⚡️ OpenIDE – профессиональные инструменты без ограничений
Все мы уже давно используем OpenIDE в работе и для личных проектов. Но ощущение, что чего-то не хватает, не покидало нас всех. Ведь официального запуска так и не было…До сих пор 🤔
🗓 31 июля в 17:00 (МСК) мы проведем первое большое онлайн-событие, где не только расскажем, но и покажем, почему OpenIDE — это не просто очередная сборка, а открытая экосистема для Java, Kotlin, Go, Python, JS, TS и десятков других языков
👉🏻Со своим маркетплейсом. С исходниками. Без ограничений
Подробнее про программу мероприятия расскажем в следующих постах. Ну а самые нетерпеливые уже подсмотрели её на лендинге 😉
📅 31 июля в 17:00 МСК
📍 Бесплатно, онлайн, на всех наших платформах. Главное – зарегистрироваться.
🔗 ЗАРЕГИСТРИРОВАТЬСЯ
Все мы уже давно используем OpenIDE в работе и для личных проектов. Но ощущение, что чего-то не хватает, не покидало нас всех. Ведь официального запуска так и не было…
👉🏻Со своим маркетплейсом. С исходниками. Без ограничений
Подробнее про программу мероприятия расскажем в следующих постах. Ну а самые нетерпеливые уже подсмотрели её на лендинге 😉
🔗 ЗАРЕГИСТРИРОВАТЬСЯ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍11❤6
Мы не могли обойти это замечательное событие стороной и решили провести прямую трансляцию, посвященную ему.
В программе мероприятия доклад о ConneKt — новом HTTP-клиенте для IntelliJ IDEA, который теперь становится Open Source!
Спикеры:
🫶 Онлайн. Бесплатно.
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥21🎉8👍5🤩2
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤18🔥9👍8👎1😁1
🎉 Один доклад — хорошо, а два — ещё лучше!
На день рождения Kotlin мы добавляем в программу второй доклад: «Kotlin в Amplicode — полная поддержка из коробки» от Павла Кислова и Вячеслава Чернышова.
Информация про первый доклад мероприятия тут.
📅 22 июля, 17:00 МСК
🫶 Онлайн. Бесплатно.
🔗 Зарегистрироваться
На день рождения Kotlin мы добавляем в программу второй доклад: «Kotlin в Amplicode — полная поддержка из коробки» от Павла Кислова и Вячеслава Чернышова.
Спикеры покажут, как Amplicode помогает писать на Kotlin быстро и удобно: от генерации кода до продвинутых подсказок, от проектирования Spring-приложения до готовых CRUD-экранов — всё работает «из коробки». Поговорим и про лучшие практики, и про то, что действительно ускоряет разработку на Kotlin.
Информация про первый доклад мероприятия тут.
🫶 Онлайн. Бесплатно.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤9👍5😁2
Forwarded from OpenIDE
This media is not supported in your browser
VIEW IN TELEGRAM
Один инструмент для многих языков
Александр Шустанов, Михаил Поливаха и Павел Кислов продемонстрируют, как OpenIDE поддерживает мультиязычную разработку в рамках одной IDE. В формате демо реализуем бизнес-функцию охватывающую 4 сервиса на разных языках: TypeScript, Go, Python и Java/Kotlin. Расскажем, как единый инструмент упрощает навигацию, отладку и работу в мультикомандных проектах.
📅 31 июля в 17:00 МСК
📍 Бесплатно, онлайн, на всех наших платформах. Главное – зарегистрироваться.
🔗 ЗАРЕГИСТРИРОВАТЬСЯ
Александр Шустанов, Михаил Поливаха и Павел Кислов продемонстрируют, как OpenIDE поддерживает мультиязычную разработку в рамках одной IDE. В формате демо реализуем бизнес-функцию охватывающую 4 сервиса на разных языках: TypeScript, Go, Python и Java/Kotlin. Расскажем, как единый инструмент упрощает навигацию, отладку и работу в мультикомандных проектах.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤7👍6😁1🤩1
Что нового? Пользовательские запросы
Спасибо всем, кто оставляет фидбек и помогает развивать Amplicode! Благодаря вам мы исправили:
* Ошибку генерации миграций для Enum-полей в Spring Data JDBC проектах (ASPR-2347)
Также в релизе:
* Поддержка подключения к базе через DBeaver для проектов без Spring — новая панель DB Connections (ASPR-2355)
* Возможность добавлять и настраивать поля Spring Audit в Spring Data JDBC (ASPR-2308)
* Обновления в ConneKt (Подробнее):
* Импорт запросов из Postman (ASPR-2292)
* Конвертация .http файлов в ConneKt-скрипты (ASPR-2356)
Также было исправлено множество других багов и ошибок, возникающих в процессе работы с Amplicode. Всего было закрыто 50+ тикетов.
Текущий релиз поддерживает следующие версии IntelliJ IDEA: 2025.2, 2025.1, 2024.3, 2024.2
Установите новую версию Amplicode из маркетплейса, воспользовавшись рекомендуемым способом установки, и получайте обновления автоматически!
Ну и не стесняйтесь писать нам, если вы столкнулись с каким-либо исключением или некорректным поведением инструмента 🙂 Мы постараемся исправить недочёт как можно быстрее!
#release #minor
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥7 6❤2🎉1
Напомним, что в программе мероприятия два доклада:
– Как писать бэкенды на Spring + Kotlin и не страдать
– Презентация Connekt — нового HTTP-клиента, встроенного прямо в IDE (open source, кстати 👀)
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍6🔥3❤2
Уже через пару минут мероприятие начнут Павел Кислов и Вячеслав Чернышов с докладом "Kotlin в Amplicode — полная поддержка из коробки"!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍6🔥5
Продолжат мероприятие Роман Елизаров, Илья Кучмин и Александр Шустанов с докладом "ConneKt: Новый HTTP-клиент для IntelliJ IDEA — теперь Open Source"!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥6👍5
Media is too big
VIEW IN TELEGRAM
Роман Елизаров, Илья Кучмин и Александр Шустанов:
––––– Таймкоды –––––
00:00:00 – Хайлайты
00:00:41 – Вступление. О чём сегодня поговорим?
00:05:10 – Демо. Основные возможности Connekt и мощная интеграция со Spring Boot.
00:44:43 – Демо. Connekt и работа с защищенными эндпоинтами (авторизация, аутентификация, Spring Security)
00:59:51 – Демо. Работаем с внешним API используя Connekt. Формируем цепочки вызовов
01:17:55 – Заключение. А что еще умеет Connekt?
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥13👍9🤩4
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16😎7👍6😁3🤬1
Media is too big
VIEW IN TELEGRAM
Павел Кислов и Вячеслав Чернышов:
––––– Таймкоды –––––
00:00:00 – Хайлайты
00:00:39 – Вступление. О чём сегодня поговорим?
00:03:52 – Демо. Знакомимся с проектом, настраиваем окружение, изменяем модельку, пишем миграционные скрипты
00:16:13 – Демо. Пишем REST'ы! Много DTO, мапперов и бизнес-логики
00:56:42 – Демо. Тестируем написанное руками через HTTP-клиент
01:09:15 – Демо. Дебажим. Что-то поломали 🙁
01:15:45 – Демо. Проверяем исправления.
01:16:30 – Демо. Пишем интеграционные и unit тесты
01:28:03 – Закругляемся. Всем спасибо 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥8❤4
Forwarded from OpenIDE
This media is not supported in your browser
VIEW IN TELEGRAM
С программой мероприятия можно ознакомиться тут:
🗯 Чат трансляции: @openide_chat
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤4👍3😁1
Media is too big
VIEW IN TELEGRAM
При работе с микросервисами часто возникает вопрос: как управлять конфигурациями для десятка разных сервисов? Один из популярных паттернов — вынести все проперти в отдельный Git-репозиторий и подключать их через Spring Cloud Config.
Например, в spring-petclinic-microservices-config хранятся настройки сразу для нескольких микросервисов Petclinic: discovery, visits-service, customers-service и других.
Это удобно:
spring.profiles.active
Но есть один нюанс, который выводит из себя Spring-разработчиков. IDE не понимает, что в этом репозитории лежат настройки для Spring-приложений. И никак не помогает во время редактирования. IDE думает, что это просто набор YAML-ов, как будто они вообще к проекту не относятся.
Мы это пофиксили! В Amplicode есть действие Mark Directory as Spring Application Properties Root
Вы просто указываете каталог с конфигурациями — и начинается магия 😉. Работает автокомплишн, подсветка и автодополнение значений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥9❤4
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