🤩 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/
Все уже прекрасно понимают, что Amplicode — неотъемлемая часть тулинга для разработки в OpenIDE, IntelliJ IDEA Community Edition и GigaIDE на Spring Boot.
Но стоит установить Amplicode в IntelliJ IDEA Ultimate и ваша, казалось бы, идеальная IDE станет ещё мощнее и удобнее!
📚 Подробнее читайте на Хабре: https://habr.com/ru/companies/haulmont/articles/952644/
🔥18❤7😎5
This media is not supported in your browser
VIEW IN TELEGRAM
Изменение имени свойства в доменном объекте и сохранение старого именования в DTO может нарушить логику маппинга.
Amplicode помогает разработчикам избежать этого, предлагая рефакторинг, который одновременно обновляет как поля сущностей, так и поля связанных с ними DTO.
#feature #dto
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤7🔥7
💥 Amplicode снова обновился — без кучи фич, но с пользой
На этот раз мы решили не устраивать карнавал новых фич, а занялись генеральной "уборкой":
🔹 Ultimate внезапно спрятал панельку Endpoints из Search Everywhere (ну кто так делает?), но мы всё вернули на место.
🔹 Connekt продолжает стабилизироваться: меньше красного кода, реиндексация теперь реже.
🔹 В диалоге создания репозиториев появилась опция выбрать все Spring Data репозитории сразу (спасибо @vladBakshanskij — фича мелкая, а кайфовая).
🔹 Появилась настройка для MapStruct мапперов для
Текущий релиз поддерживает следующие версии IntelliJ IDEA: 2025.2, 2025.1, 2024.3, 2024.2
Установить | Чат | Release Notes | #release #minor
На этот раз мы решили не устраивать карнавал новых фич, а занялись генеральной "уборкой":
🔹 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🔥10❤3
Друзья, сегодня команда Amplicode участвует в Joker 2025!
Обязательно загляните на наш стенд — расскажем самое интересное:
Ждём всех с нетерпением
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍6❤4
Из-за ажиотажа первого дня, возможно, вчера не всем удалось увидеть Amplicode в действии!
Если ваши друзья и знакомые оказались в их числе, обязательно приглашайте их к нам на стенд и мы с удовольствием познакомим их с Amplicode!
А если вы уже были у нас на стенде – заглядывайте еще раз, мы покажем вам те фичи, с которыми не успели познакомить вас вчера
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18🔥11👍9 3
Forwarded from The Art Of Programming
Читать код придется.
Кажется, пока еще разные Ai инструменты не могут делать работу современного тулинга встроенного в IDE, говорим об этом с Ильей из Amplicode. Вспоминаем Ли Робинсона и Cursor. Еще раз вертим шутку про Мартина Фаулера.
Именно об этом наш 335-й подкаст The Art of Programming — «Читать код придется».
Подписаться в iTunes
Смотреть на VK
Слушать на Яндекс Музыке
#подкаст #taop
Кажется, пока еще разные Ai инструменты не могут делать работу современного тулинга встроенного в IDE, говорим об этом с Ильей из Amplicode. Вспоминаем Ли Робинсона и Cursor. Еще раз вертим шутку про Мартина Фаулера.
Именно об этом наш 335-й подкаст The Art of Programming — «Читать код придется».
Подписаться в iTunes
Смотреть на VK
Слушать на Яндекс Музыке
#подкаст #taop
👍9🔥6❤3 1
🎬 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
Уже больше года прошло с тех пор, как мы официально запустили 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 (Александр Шустанов)
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Amplicode облегчает работу с эндпоинтами во время написания тестов. При вводе адреса вы получаете подсказки с подходящими вариантами, основанными на названии и типе запроса. Кроме того, можно легко перейти от URL, указанного в тесте, к соответствующему эндпоинту.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤5 5🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Генерация отдельных Liquibase/Flyway выражений через визуальные инструменты
Используйте визуальные инструменты Amplicode, чтобы избежать ошибок при написании выражений для Liquibase и Flyway. Amplicode помогает в написании многих DML и DDL выражений.
👉 Больше фич для работы с Liquibase и Flyway
Используйте визуальные инструменты Amplicode, чтобы избежать ошибок при написании выражений для Liquibase и Flyway. Amplicode помогает в написании многих DML и DDL выражений.
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.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15 5❤2
This media is not supported in your browser
VIEW IN TELEGRAM
@QueryС Amplicode вы можете создавать derived методы и
@Query через UI или автодополнения, а при необходимости — преобразовывать derived методы в лаконичный JPQL для удобства.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤4👍2
😎 Работа с объектами в HTTP-запросах
Работать с объектами намного удобнее и безопаснее, чем со строками: IDE подсказывает поля, типы проверяются на этапе компиляции – меньше шансов ошибиться.
Connekt, построенный на Kotlin DSL, позволяет использовать все эти преимущества при работе с HTTP-запросами — результат можно сразу сохранять в объект, а затем передавать его дальше по сценарию, например, в следующий шаг авторизации или повторно использовать данные без лишнего парсинга.
😏 Больше фич для работы с HTTP
Работать с объектами намного удобнее и безопаснее, чем со строками: IDE подсказывает поля, типы проверяются на этапе компиляции – меньше шансов ошибиться.
Connekt, построенный на Kotlin DSL, позволяет использовать все эти преимущества при работе с 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
• Какие требования к нему предъявляются
• Как избежать типичных ошибок при реализации
• И почему «просто добавить эндпоинт» — не всегда хорошая идея 😅
Если вы ещё не смотрели — самое время наверстать!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤4👍2
🚀 Amplicode 2025.2.3
В этом релизе мы добавили совместимость с IntelliJ IDEA 2025.3 и занимались исправлением проблем:
🛑 Инспектор теперь доступен и в YAML-файлах свойств
🛑 Исправлено автодополнение геттеров для Configuration-свойств (больше не предлагается
🛑 Исправлена ошибка
🛑 Исправлены ошибки закрытия соединения с базой данных при генерации Liquibase snapshotов и восстановлена работа связанных тестов
🛑 Исправлена проблема, из-за которой функциональность Amplicode могла быть недоступна после добавления Gradle-зависимости
🛑 Исправлено срабатывание хоткея для панели инструментов Amplicode Designer на пустых диаграммах
🛑 Восстановлена работоспособность хоткея для панели инструментов Amplicode Designer
Текущий релиз поддерживает следующие версии IntelliJ IDEA: 2025.3, 2025.2, 2025.1, 2024.3, 2024.2
Установить | Чат | Release Notes | #release #minor
В этом релизе мы добавили совместимость с IntelliJ IDEA 2025.3 и занимались исправлением проблем:
getSetId() вместо getId()) PluginException: Incorrect CachedValue при добавлении CRUD REST Controller Текущий релиз поддерживает следующие версии 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🔥5❤3