Начиная со следующего релиза Connekt поддерживает OAuth 2.0 прямо из коробки. Указываете client ID, secret и эндпоинты.
Connekt сам:
Работает с Google, Keycloak, Yandex и другими провайдерами. Без Postman-хака с ручной подстановкой токена. Без лишнего кода. Без рутины. Без боли.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24❤10👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Аудит важен в любом серьёзном приложении, но его легко реализовать неправильно.
Amplicode помогает избежать ошибок благодаря:
@CreatedBy
, @CreatedDate
, @LastModifiedBy
, @LastModifiedDate
@EnableJdbcAuditing
AuditorAware
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5❤4🎉1
Forwarded from OpenIDE
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Друзья, у нас отличные новости — вышла новая версия OpenIDE!
Что изменилось в версии 2025.1
• Обновлена сама платформа до 2025.1
• Плагин Lombok теперь входит в базовую поставку
• В Windows-версии появилась возможность автоматической установки Git
• Исправлены неточности перевода интерфейса
• При установке плагинов, собранных в 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🔥11❤6
This media is not supported in your browser
VIEW IN TELEGRAM
Интеграция с DBeaver в следующем релизе Amplicode станет ещё удобнее: теперь результаты выполнения SQL-запросов будут отображаются внутри IDE.
Не нужно переключаться в DBeaver, чтобы посмотреть данные — всё видно сразу, будь то обычный SQL, метод Spring Data репозитория или таблица из панели Amplicode Explorer.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥39👍11❤6
Forwarded from Spring АйО
Какой IDE пользуетесь для разработки на Java/Spring?
Final Results
25%
IntelliJ IDEA Community
42%
IntelliJ IDEA Ultimate (получаю обновления, сижу на актуальной версии)
18%
IntelliJ IDEA Ultimate (сижу на старой версии с perpetual лицензией)
2%
IntelliJ IDEA EAP
12%
OpenIDE
10%
Giga IDE
5%
VS Code
3%
Другой вариант, напишу в комментариях
👍9🔥4❤3
😎 Работа с объектами в HTTP-запросах
Работать с объектами намного удобнее и безопаснее, чем со строками: IDE подсказывает поля, типы проверяются на этапе компиляции – меньше шансов ошибиться.
Connekt, построенный на Kotlin DSL, позволяет использовать все эти преимущества при работе с HTTP-запросами — результат можно сразу сохранять в объект, а затем передавать его дальше по сценарию, например, в следующий шаг авторизации или повторно использовать данные без лишнего парсинга.
😏 Больше фич для работы с HTTP
Работать с объектами намного удобнее и безопаснее, чем со строками: IDE подсказывает поля, типы проверяются на этапе компиляции – меньше шансов ошибиться.
Connekt, построенный на Kotlin DSL, позволяет использовать все эти преимущества при работе с HTTP-запросами — результат можно сразу сохранять в объект, а затем передавать его дальше по сценарию, например, в следующий шаг авторизации или повторно использовать данные без лишнего парсинга.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🔥9👍7
Реактивный стек — мощный, но отлаживать его по-прежнему сложно.
В следующем мажорном релизе Amplicode начнет помогать в отладке реактивного кода: цепочки операций визуализируются, переходы между операторами понятны, стек вызовов — читаем.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍9❤7
This media is not supported in your browser
VIEW IN TELEGRAM
@Value
станет максимально простым и удобным #coming_soon Надо получить значение из
application.yml
или .properties,
но не хочется вручную писать @Value
и путь до свойства? Начиная со следюущего релиза Amplicode, можно просто начать печатать название нужного свойства в месте, где потребуется его значение, а остальное Amplicode сделает за вас
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥22👍10❤7 4
This media is not supported in your browser
VIEW IN TELEGRAM
⚡ Spring 7, Единый Дистрибутив, Spring Debugger, Spring Data JDBC
– это и много другое в свежих версиях IntelliJ IDEA и Amplicode!
😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
– это и много другое в свежих версиях IntelliJ IDEA и Amplicode!
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
Сразу два крупных обновления — IntelliJ IDEA и Amplicode! Мы подготовили статьи для тех, кто хочет познакомиться с новыми возможностями в текстовом формате.
#release #major
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥10❤6 1
This media is not supported in your browser
VIEW IN TELEGRAM
В Spring 7 появится еще один способ регистрации бинов – BeanRegistrar – интерфейс, позволяющий динамически регистрировать бины прямо из кода, без
@Bean
, @Configuration
, @Component
и т.д.Spring 7 еще не вышел в свет, а Amplicode уже готов к этому сценарию 😇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤5🔥5
Большинство Spring-разработчиков привыкли инжектировать бины через конструктор — это удобно и хорошо подходит для тестирования.
А вот с @Value всё не так однозначно: часто встречается инжекция прямо в поле. А как у вас? Как вы инжектируете @Value?
А вот с @Value всё не так однозначно: часто встречается инжекция прямо в поле. А как у вас? Как вы инжектируете @Value?
Anonymous Poll
37%
Field-based injection
2%
Setter-based injection
31%
Constructor-based injection
27%
Вообще не использую @Value, только @ConfigurationProperties
2%
Свой вариант (напишу в комментах)
👍12❤5🔥4
В новом видео показываем, как быстро сгенерировать JPA-сущности из БД, организовать работу со Spring Data JPA и упростить написание Liquibase-скриптов.
Кроме создания с нуля также показали как автоматически вносить изменения из БД в уже существующие JPA-сущности.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤10👍8😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Хотите запустить сервис в Docker или Kubernetes? Amplicode поможет с настройкой Docker Compose, Helm-чартов и Terraform файлов — всё генерируется и настраивается в пару кликов.
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,
🟣 работает умная навигация и инжекция,
🟣
Для тех, кто сидит на IntelliJ IDEA Ultimate, починили работу с SQL-файлами — они снова подсвечиваются и резолвятся как надо.
И, да — убрали тот самый красный нерабочий код в Connekt-скриптах. Можете снова работать с HTTP-запросами без раздражающих ошибок.
Текущий релиз поддерживает следующие версии IntelliJ IDEA: 2025.2, 2025.1, 2024.3, 2024.2
Установить | Чат | Release Notes | #release #minor
В этом релизе мы добавили полноценную поддержку MyBatis:
.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🔥13❤6🎉1
Хватит тратить время впустую — используйте IDE на максимум!
В новом видео показываем на живых примерах, как фишки JetBrains ускоряют разработку в разы.
Эти приёмы работают для любого языка и доступны почти везде: IntelliJ IDEA, PyCharm, WebStorm и других IDE JetBrains, а ещё в OpenIDE и GigaIDE.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍10😁9❤2👎1
Amplicode Shortcuts.pdf
4.5 MB
В дополнение к предыдущему посту пубикуем PDF со всеми шорткатами и полезными действиями, которые были в видео.
Сохраняйте, чтобы не потерять 😉
Сохраняйте, чтобы не потерять 😉
🔥14👍9❤6 2
В этот раз мы не просто будем работать на стенде, но и выступим с целой серией докладов!
Илья Кучмин выступит с докладом "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🔥18❤13👍9