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

Сайт: amplicode.ru
Чат: @amplicode_chat
YouTube: youtube.com/@amplicode
GitHub: github.com/Amplicode/amplicode
Download Telegram
🔐 Поддержка 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
15🔥9👍7
🚀 Дебаггер для Spring Reactive #coming_soon

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

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

👉 Больше фич для работы со Spring
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍97
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🔥22👍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
👍16🔥11😁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
👍18🔥1061
Ребят, а нас YouTube поздравляет 😍
🔥52👍18🎉116
This media is not supported in your browser
VIEW IN TELEGRAM
🧨 Программная регистрация бинов в Spring 7

В Spring 7 появится еще один способ регистрации бинов – BeanRegistrar – интерфейс, позволяющий динамически регистрировать бины прямо из кода, без @Bean, @Configuration, @Component и т.д.

Spring 7 еще не вышел в свет, а Amplicode уже готов к этому сценарию 😇

🛑 Навигация к программно зарегистрированным бинам работает без проблем
🛑 Как и привычная многим умная инжекция бинов

👉 Больше фич для работы со Spring
Please open Telegram to view this post
VIEW IN TELEGRAM
👍145🔥5
Большинство Spring-разработчиков привыкли инжектировать бины через конструктор — это удобно и хорошо подходит для тестирования.

А вот с @Value всё не так однозначно: часто встречается инжекция прямо в поле. А как у вас? Как вы инжектируете @Value?
Anonymous Poll
37%
Field-based injection
2%
Setter-based injection
31%
Constructor-based injection
2%
Свой вариант (напишу в комментах)
👍125🔥4
😉 Как за 15 минут превратить таблицы БД в JPA-сущности?

В новом видео показываем, как быстро сгенерировать JPA-сущности из БД, организовать работу со Spring Data JPA и упростить написание Liquibase-скриптов.

Кроме создания с нуля также показали как автоматически вносить изменения из БД в уже существующие JPA-сущности.

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1610👍8😁1
This media is not supported in your browser
VIEW IN TELEGRAM
🐳 Быстрый старт окружения

Хотите запустить сервис в Docker или Kubernetes? Amplicode поможет с настройкой Docker Compose, Helm-чартов и Terraform файлов — всё генерируется и настраивается в пару кликов.

DevOps для этого больше не обязателен.

👉 Больше фич для деплоймента
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍8🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Amplicode 2025.2.1: MyBatis, красный Connekt и фикс багов

В этом релизе мы добавили полноценную поддержку MyBatis:
🟣 мапперы теперь видны в Amplicode Explorer,
🟣 работает умная навигация и инжекция,
🟣 .mapTo() комплишен для MyBatis сущностей тоже работает.

Для тех, кто сидит на IntelliJ IDEA Ultimate, починили работу с SQL-файлами — они снова подсвечиваются и резолвятся как надо.

И, да — убрали тот самый красный нерабочий код в Connekt-скриптах. Можете снова работать с HTTP-запросами без раздражающих ошибок.

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

Установить | Чат | Release Notes | #release #minor
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍15🔥136🎉1
🔝 Как Писать Код Быстрее | Топ Хаков в JetBrains IDE

Хватит тратить время впустую — используйте IDE на максимум!

В новом видео показываем на живых примерах, как фишки JetBrains ускоряют разработку в разы.

Эти приёмы работают для любого языка и доступны почти везде: IntelliJ IDEA, PyCharm, WebStorm и других IDE JetBrains, а ещё в OpenIDE и GigaIDE.

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍10😁92👎1
Amplicode Shortcuts.pdf
4.5 MB
В дополнение к предыдущему посту пубикуем PDF со всеми шорткатами и полезными действиями, которые были в видео.

Сохраняйте, чтобы не потерять 😉
🔥14👍962
⭐️ Легендарное трио на Joker 2025

В этот раз мы не просто будем работать на стенде, но и выступим с целой серией докладов!

Илья Кучмин выступит с докладом "Kubernetes — это база...":
Современный senior-разработчик на Spring просто обязан разбираться в Kubernetes. Независимо от того, разворачиваете ли вы приложение в облаке или работаете с внутренним кластером компании, — без этих знаний уже никуда.

В докладе рассмотрим, что необходимо знать, какие есть подводные камни, на что обратить внимание и как применять инструменты деплоя в Kubernetes.


Павел Кислов погрузит вас в мир Spring Security с докладом "OAuth 2, JWT, OIDC. Все, что нам недорассказали в Spring":
Когда речь заходит про OAuth 2 и работу с JWT, во время написания кода возникает масса вопросов и приходится вспоминать множество нюансов. А еще есть новомодные течения, обучающие материалы и советы из интернета. Google скупо отвечает на многие запросы.

Время расставить все точки над необходимыми местами. Все, о чем чаще всего спрашивают Google, — для любителей и понимателей security в одном повествовании на примере Spring.


Александр Шустанов покажет новый подход к тестированию API в докладе "Из Postman в код: Connekt и новый взгляд на тестирование API":
В идеальном мире разработчики всегда пишут автотесты. Но реальность другая: API приходится «протыкать руками» — быстро, на лету, в разных окружениях. Иногда нужно исследовать чужой API, просто вызывая методы и смотря на ответы. Для этого мы используем Postman, curl, Insomnia, HTTP-клиенты в IDE… но каждый из этих инструментов имеет свои ограничения и живет отдельно от кода.

В докладе покажу, как эти проблемы решает Connekt — инструмент, созданный нашей командой. Он позволяет тестировать API вручную и полуавтоматически, но главное — превращает такие проверки в живой код, который можно запускать в CI, делиться с коллегами и использовать повторно. Мы разберем привычные инструменты, их проблемы и сравним их с новым подходом.

В финале я загляну «под капот»: расскажу, как мы используем Kotlin scripting и DSL, какие подводные камни встретили в работе с рефлексией и производительностью — и как их обошли.


Полное расписание конференции можно посмотреть тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥1813👍9
Media is too big
VIEW IN TELEGRAM
Я – скорость.
23😁13🔥102