Amplicode
1.91K subscribers
145 photos
38 videos
1 file
151 links
Amplicode - это плагин для IntelliJ IDEA, GigaIDE и OpenIDE, который ускоряет и упрощает разработку сервисов и web-приложений на Spring.

Сайт: amplicode.ru
Чат: @amplicode_chat
YouTube: youtube.com/@amplicode
GitHub: github.com/Amplicode/amplicode
Download Telegram
Media is too big
VIEW IN TELEGRAM
Я – скорость.
23😁14🔥112
🤩 Amplicode – идеальное дополнение к IntelliJ IDEA Ultimate. Огромный гайд для Spring-разработчика

Все уже прекрасно понимают, что Amplicode — неотъемлемая часть тулинга для разработки в OpenIDE, IntelliJ IDEA Community Edition и GigaIDE на Spring Boot.

Но стоит установить Amplicode в IntelliJ IDEA Ultimate и ваша, казалось бы, идеальная IDE станет ещё мощнее и удобнее!

📚 Подробнее читайте на Хабре: https://habr.com/ru/companies/haulmont/articles/952644/
🔥187😎5
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
👍177🔥7
💥 Amplicode снова обновился — без кучи фич, но с пользой

На этот раз мы решили не устраивать карнавал новых фич, а занялись генеральной "уборкой":

🔹 Ultimate внезапно спрятал панельку Endpoints из Search Everywhere (ну кто так делает?), но мы всё вернули на место.
🔹 Connekt продолжает стабилизироваться: меньше красного кода, реиндексация теперь реже.
🔹 В диалоге создания репозиториев появилась опция выбрать все Spring Data репозитории сразу (спасибо @vladBakshanskij — фича мелкая, а кайфовая).
🔹 Появилась настройка для MapStruct мапперов для unmappedTargetPolicy. Много кто просил, но критическая масса набралась после запроса от @UnknownNightElf, спасибо!

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

Установить | Чат | Release Notes | #release #minor
👍16🔥103
⚡️ Joker 2025 x Amplicode

Друзья, сегодня команда Amplicode участвует в Joker 2025!

Обязательно загляните на наш стенд — расскажем самое интересное:

🛑 Что такое Amplicode и как он упростит вашу работу, если вы пока мало с ним знакомы
🛑 Какие новые фичи и улучшения мы подготовили (будет полезно продвинутым пользователям Amplicode 😉)
🛑 Какие мероприятия мы планируем в ближайшее время
🛑 Как организовать персональное демо Amplicode для вашей команды

Ждём всех с нетерпением 💜
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍64
🚀 Заключительный день Joker 2025

Из-за ажиотажа первого дня, возможно, вчера не всем удалось увидеть Amplicode в действии!

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

А если вы уже были у нас на стенде – заглядывайте еще раз, мы покажем вам те фичи, с которыми не успели познакомить вас вчера 🙂

P.S. На стенде можно получить промокоды на Amplicode PRO до 1 года 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
18🔥11👍93
Forwarded from The Art Of Programming
Читать код придется.

Кажется, пока еще разные Ai инструменты не могут делать работу современного тулинга встроенного в IDE, говорим об этом с Ильей из Amplicode. Вспоминаем Ли Робинсона и Cursor. Еще раз вертим шутку про Мартина Фаулера.

Именно об этом наш 335-й подкаст The Art of Programming — «Читать код придется».

Подписаться в iTunes
Смотреть на VK
Слушать на Яндекс Музыке

#подкаст #taop
👍9🔥631
🎬 Amplicode — конвейер для Spring-приложений прямо в IntelliJ IDEA

Уже больше года прошло с тех пор, как мы официально запустили Amplicode! Если вы только недавно к нам присоединились или вдруг пропустили – рекомендуем к просмотру легендарный Launch Event на 3.5 часа отборного материала с экспертами из мира Spring!

Вот что вас ждёт:
– История и философия Amplicode (Илья Кучмин)
– Локальное окружение с Docker Compose для Spring Boot (Кирилл Толкачёв)
– Проблемы JPA в Spring PetClinic и способы их решения (Илья и Фёдор Сазоновы)
– Разрабатываем правильный REST API для Spring Boot (Рустам Курамшин)
– Настраиваем Spring Security и Keycloak (Павел Кислов)
– Admin UI с использованием React Admin для Spring Boot (Александр Шустанов)

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
135🔥5
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
👍1155🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Генерация отдельных Liquibase/Flyway выражений через визуальные инструменты

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

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

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

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

👉 Больше фич для работы со Spring
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1552
This media is not supported in your browser
VIEW IN TELEGRAM
⭐️ Действие по преобразованию Spring Data JPA derived метода в @Query

С Amplicode вы можете создавать derived методы и @Query через UI или автодополнения, а при необходимости — преобразовывать derived методы в лаконичный JPQL для удобства.

👉🏻 Больше фич для работы со Spring Data
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥84👍2
😎 Работа с объектами в HTTP-запросах

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

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

😏 Больше фич для работы с HTTP
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥6👍5
💅 Что-то модно, что-то вышло из моды, а что-то вечно...

Не так давно завершился Joker 2025 — и мы напоминаем, что на этой конференции команда Amplicode выступила сразу с тремя докладами!

Пока официальные записи ещё не выложены в публичный доступ, но как только они появятся — мы обязательно поделимся ссылками!

А пока — отличный повод вспомнить один из самых обсуждаемых докладов прошлого года, который до сих пор вызывает живой отклик у разработчиков:

Илья Кучмин — CRUD REST API. Просто, быстро, надёжно

Разработка CRUD REST API — дело несложное: четыре REST-эндпоинта, и дело в шляпе. Хотя, постойте… Четыре ли? Может, всё-таки пять? Матерые «crudоделы» сразу скажут — минимум семь. И это лишь начало.

Сколько на самом деле операций нужно для «простого» CRUD? Как правильно проектировать такие API? Где подводные камни? И главное — так ли ваш CRUD API хорош, как вы думаете?


В докладе Илья детально разобрал:
• Что вообще считать CRUD REST API
• Какие требования к нему предъявляются
• Как избежать типичных ошибок при реализации
• И почему «просто добавить эндпоинт» — не всегда хорошая идея 😅

Если вы ещё не смотрели — самое время наверстать!

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥114👍2
🚀 Amplicode 2025.2.3

В этом релизе мы добавили совместимость с IntelliJ IDEA 2025.3 и занимались исправлением проблем:

🛑Инспектор теперь доступен и в YAML-файлах свойств
🛑Исправлено автодополнение геттеров для Configuration-свойств (больше не предлагается getSetId() вместо getId())
🛑Исправлена ошибка PluginException: Incorrect CachedValue при добавлении CRUD REST Controller
🛑Исправлены ошибки закрытия соединения с базой данных при генерации Liquibase snapshotов и восстановлена работа связанных тестов
🛑Исправлена проблема, из-за которой функциональность Amplicode могла быть недоступна после добавления Gradle-зависимости
🛑Исправлено срабатывание хоткея для панели инструментов Amplicode Designer на пустых диаграммах
🛑Восстановлена работоспособность хоткея для панели инструментов Amplicode Designer

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

Установить | Чат | Release Notes | #release #minor
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥53