TGViewer
Channel Public Channel
Amplicode – ускоряем разработку на Spring

Amplicode – ускоряем разработку на Spring

@amplicode

Amplicode - это плагин для IntelliJ IDEA, GigaIDE и OpenIDE, который ускоряет и упрощает разработку сервисов и web-приложений на Spring.

Сайт: amplicode.ru
Чат: @amplicode_chat
YouTube: youtube.com/@amplicode
GitHub: github.com/Amplicode/amplicode
Subscribers
2.35K
Photos
212
Videos
53
Links
227

Showing posts older than #292 · Back to latest

Older Posts 20 shown
Post #291 2.02K
И снова напомним, что на последнем Joker команда Amplicode отметилась сразу тремя докладами!

Александр Шустанов рассказывал про тестирование API, Илья Кучмин — про Kubernetes (или про базу, я так и не понял).

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

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

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


😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
  • 🔥 15
  • 😁 6
  • ❤ 5
  • 👍 2
Post #290 1.76K
Под конец прошлой недели было много хайпа вокруг свежей SOTA-модели от Anthropic – Opus 4.6.

Судя по неймингу, релиз минорный, но в эпоху AI любой «дроп» новой модели — это событие мирового масштаба, и неважно, сколько ты добавил цифр после точки.

Однако по факту мы имеем минорный релиз без, кажется, серьёзных улучшений для программистов. Так ли это — разбираемся в новой статье.

📚 Читать на Хабр: https://habr.com/ru/companies/haulmont/articles/993704/
Хабр Вот за счёт чего Opus 4.6 улучшил свои бенчмарки Раз в полгода Anthropic балует программистское сообщество новыми большими языковыми моделями. В мае 2025 года вышла модель Opus 4, которая сильно улучшила качество генерируемого кода, а в ноябре —...
  • 👍 8
  • 😎 4
  • 🔥 3
Post #289 7.8K
⚡ Ctrl+C → Ctrl+V на стероидах

Автоимпорт при копировании кода — штука настолько приятная и удобная, что без неё уже невозможно представить работу в IDE.

Мы пошли дальше и вслед за умным импортом во время набора кода сделали автоматическую инжекцию бинов при копировании кода!

Теперь при копировании кода Amplicode автоматически добавляет нужную инжекцию бинов. С учётом контекста, @Primary, @Qualifier, дженериков, @Bean-методов, Java и Kotlin — без ручной возни после вставки.

Доступно всем пользователям Amplicode, без подписки.
  • 🔥 33
  • ❤ 4
  • 👍 4
  • 🤯 1
  • 🤩 1
Post #288 1.77K

Forwarded from OpenIDE – мультиязычная среда разработки

Современный senior Spring-разработчик просто обязан разбираться в Kubernetes!

Независимо от того, разворачиваете ли вы приложение в облаке или работаете с внутренним кластером компании, — без этих знаний уже никуда.

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

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
  • 👍 8
  • 🔥 6
  • 😎 2
  • 👎 1
Post #287 2.07K
Почему AI-агенты такие медленные?

Странный вопрос, не правда ли? У AI-агентов, конечно, есть разные проблемы, но вряд ли их можно обвинить в медлительности. Спросите, как говорится, любого, какие у него ощущения от AI, и первое, что вы услышите, будет что-то вроде:

AI за 3 часа сгенерировал мне 100 тысяч строк кода!


Разве это можно назвать медлительностью?

На этом месте можно было бы и разойтись: 100 тысяч за 3 часа. Покажите мне человека, который способен хотя бы в половину этого, — и «я съем свою шляпу». Но я по‑прежнему утверждаю, что AI-агенты слишком медленные. Не верите? Добро пожаловать на Хабр.

📚 Почему AI-агенты такие медленные? Часть 1: Путь вайбкодера
  • 😁 9
  • 👍 7
  • ❤ 4
  • 🔥 2
  • 👎 1
Post #286 1.77K
😎 Умное делегирование методов из/в Spring-объекты

Amplicode позволяет легко передавать методы между слоями приложения с нужными преобразованиями — вызовите метод репозитория в сервисе и преобразуйте результат в DTO одним действием!

👉 Больше фич для работы со Spring
  • 👍 11
  • 🔥 5
  • ❤ 1
Post #285 2.01K
😳 Postman удобен ровно до тех пор, пока не слил секреты твоего прода

Пятница, вечер. Обычный коммит перед выходными. В списке файлов — ничего подозрительного. Через пару часов API-ключи от продакшена уже лежат в публичном репозитории.

Большинство утечек секретов происходят именно так. Не из-за взломов, а из-за инструментов, которые делают небезопасное поведение слишком удобным.

В новой статье разбираем, как API-ключи «утекают» при работе с HTTP-клиентами, почему Postman и IDE создают ложное чувство безопасности и какие системные ошибки приводят к реальным инцидентам с многомиллионными последствиями.

📚Читать на Хабр: https://habr.com/ru/companies/haulmont/articles/990732/
Хабр Postman удобен ровно до тех пор, пока не слил секреты твоего прода Когда мы разрабатывали Connekt — наш HTTP Client — один из вопросов, который встал перед нами: как правильно работать с секретами? API-ключи, токены, пароли — разработчики постоянно используют их при...
  • 👍 11
  • 🔥 6
  • 😁 4
  • 🤯 1
Post #284 1.9K
🐳 Быстрый старт окружения

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

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

👉 Больше фич для деплоймента
  • 👍 10
  • 🔥 8
  • ❤ 4
  • 😎 2
  • 😢 1
Post #283 2.06K
Нетология ❤️ Amplicode

С первого дня мы даём студентам доступ к Amplicode PRO по академическим лицензиям. Бесплатно. Если человек учится, ему нужен рабочий инструмент, который будет помогать, а не мешать.

Параллельно мы начали активно работать и с онлайн-образованием. Первый крупный партнёр в этом направлении — Нетология. Теперь Amplicode официально используется в учебных программах по Java/Spring.

Кроме академических лицензий мы также предоставляем:
— бесплатный доступ для преподавателей вузов и онлайн школ
— 50% скидка на PRO для выпускников вузов

🎓 Если ты студент/преподаватель и всё ещё не пользуешься Amplicode PRO — напиши нам на info@amplicode.ru.
  • 👍 22
  • ❤ 11
  • 🔥 9
  • 👎 1
Post #282 1.92K
😎 Создавай поля с @Value максимально просто и удобно

Если в методе понадобился параметр из application.yml или .properties, необязательно вручную писать @Value("${...}") и вспоминать точный путь.

С Amplicode автодополнение работает и для конфигурационных свойств: начинаешь вводить имя в месте использования — и Amplicode сам создаёт поле с корректной аннотацией.

👉 Больше фич для работы со Spring
  • 🔥 9
  • 👍 7
  • 😎 5
  • ❤ 2
Post #281 1.45K

Forwarded from OpenIDE – мультиязычная среда разработки

🔥 Fullstack проект на React, Python, Go и Spring: OpenIDE в действии

В новом видео Михаил Поливаха, Павел Кислов и Александр Шустанов проверяют OpenIDE на прочность в работе с мультиязычным стеком.

По ходу видео эксперты рассказывают про типичные инженерные вещи — тестирование, прикладную бизнес-логику и интеграцию компонентов.

В финале — краткие итоги и разговор про роль AI в разработке и инструментах программирования.

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
  • 👍 17
  • 🔥 8
  • ❤ 7
Post #280 1.71K
⭐️ Действие по преобразованию Spring Data JPA derived метода в @Query

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

👉🏻 Больше фич для работы со Spring Data
  • 🔥 13
  • 👍 9
  • 🤩 4
  • ❤ 2
Post #279 11.7K
«Безобидный» активатор IntelliJ IDEA — это не патч лицензии, а полноценный Java-агент, который встраивается в JVM до старта IDE

Shell-скрипт сначала ставит зависимости (на Linux — через sudo, на macOS — с правками ~/.zshrc), затем скачивает набор JAR’ов с внешнего сервера без подписей и checksums и прописывает -javaagent в vmoptions.

С этого момента сторонний код получает доступ и может менять байткод любых классов — включая стандартную библиотеку Java.

Дальше начинается самое интересное.

Агент:
— блокирует DNS и HTTP-запросы к серверам лицензирования JetBrains
— скрывает своё присутствие, подменяя списки VM-аргументов и загрузку классов
— патчит BigInteger#oddModPow() и подменяет результат модульного возведения в степень по правилам из конфига

Это фундаментальная операция для RSA (криптографический алгоритм с открытым ключом). То есть компрометируется не только проверка лицензии, а вся криптография внутри JVM процесса IDE: HTTPS, Git over SSL, подписи, API-аутентификация.

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

Отдельный слой рисков — системный. Скрипт получает root-права на время установки, модифицирует shell-конфиги и загружает исполняемый код с сервера третьей стороны. Что именно окажется в JAR’ках завтра — пользователь не контролирует.

И, наконец, юридические риски. Использование пиратского ПО — прямое нарушение ст. 146 УК РФ. В корпоративной среде порог «крупного ущерба» достигается очень быстро: достаточно нескольких нелегальных лицензий. В случае инцидента крайним почти всегда оказывается тот, кто установил софт.

Подробный технический разбор — от shell-скрипта до патча криптопримитивов — в новой статье на Хабре.

👉 Любая IDE от JetBrains бесплатно: что на самом деле происходит, когда вы запускаете “безобидный” активатор
  • 👍 17
  • 😁 12
  • 🤯 11
  • 🔥 7
  • 👎 6
Post #278 1.82K
На последнем Joker команда Amplicode выступила с тремя докладами! Сегодня был опубликован первый из них «Из Postman в код: Connekt и новый взгляд на тестирование API».

В докладе разобран типичный сценарий ручной работы с API и показано, как Connekt позволяет превращать такие проверки в исполняемый код, пригодный для CI и повторного использования.

Отдельно затронута внутренняя реализация инструмента: Kotlin scripting, DSL и ограничения, с которыми команда столкнулась в процессе разработки.

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО

Полезные материалы для знакомства с Connekt:
– лендинг с демонстрацией возможностей
– обзор от Домклик на Habr
– запись стрима с Романом Елизаровым
  • 👍 12
  • 🔥 11
  • 😎 7
  • ❤ 2
Post #277 1.49K

Forwarded from OpenIDE – мультиязычная среда разработки

🔥 Роман Елизаров про AI в разработке ПО, OpenSource и культуру IT

Большая часть интервью — про практику. Насколько хорошо ИИ-агенты пишут код сегодня, где они реально помогают, а где создают дополнительные риски.

Поговорили о качестве сгенерированного кода, границе ответственности, безопасности, конфликте интересов между разработчиками и безопасниками, а также о монополизации в Open Source.

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

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
  • 👍 13
  • 🔥 7
  • 😎 5
  • ❤ 1
Post #276 2.41K
⚡️ Spring MCP, лучший HTTP-клиент, поддержка Spring Data JDBC и MyBatis – новинки 2025.3

Главное нововведение Amplicode 2025.3 — Spring MCP (beta). Это набор инструментов, который даёт LLM контекст Spring-проекта: структуру, зависимости, конфигурацию. Фича уже доступна для бета-тестирования (по запросу через info@amplicode.ru).

Также в релизе:
— полноценная поддержка MyBatis (навигация, автодополнение, Explorer, корректный автовайринг)
— доработки Spring Data JDBC под реальные кейсы
— Connekt всё ближе к полноценной замене Postman
— улучшения для Kubernetes, Terraform и Helm

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
  • 🔥 8
  • ❤ 4
  • 👍 2
Post #275 2.54K
🔥 Продвинутый Telegram-бот для Spring АйО. Часть 3: Деплой приложения в облако

В третьей части цикла доводим нашего Telegram-бота до продакшена и разбираем полный путь деплоя Spring-приложения в облако.

Начинаем с подготовки приложения к продакшену: конфигурация через переменные окружения, безопасное хранение токенов и ключей API. Затем собираем приложение, упаковываем его в Docker-контейнер и разбираем базовые принципы container-based деплоя.

1 часть | 2 часть | Код на GitHub | Бот с промиками

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
  • 👍 12
  • ❤ 5
  • 🔥 4
Post #274 2.24K
⚡️ Spring MCP, лучший HTTP-клиент и поддержка MyBatis

Amplicode 2025.3 — релиз про новые фичи для Spring Data JDBC, улучшения для HTTP-клиента Connekt (между прочим, убийца Postman), поддержку MyBatis и новые возможности по работе с инфраструктурой вокруг Kubernetes и Terraform.

Подробнее читайте в релизной статье на Хабре.

#release #major
  • 😎 12
  • 👍 9
  • 🔥 6
Post #273 2.1K
⚡️ CDS и Spring AOT: ускоряем старт Spring Boot приложений

Подготовили материал о том, как “пощупать” Class Data Sharing и AppCDS на практике.

Что именно ускоряет CDS в HotSpot JVM, почему для Spring одного «CDS по умолчанию» часто недостаточно, и как собрать .jsa-архив для приложения — локально и в Docker.

В статье есть теория по JIT/tiered compilation и много практики с замерами, плюс бонус: что меняется, если добавить Spring AOT (и даже перейти на Java 25).

📚 Читать на Хабр: https://habr.com/ru/companies/haulmont/articles/978528/
  • 👍 11
  • 🔥 6
  • ❤ 4
Post #272 1.9K
Домклик ❤️ Amplicode

В блоге компании Домклик на Habr вышла статья с разбором практического применения HTTP-клиента Connekt в задачах тестирования и поддержки веб-сервисов.

В материале Connekt рассматривается как часть инженерного рабочего процесса: показано, чем он отличается от Postman и IntelliJ HTTP Client, как с его помощью выстраиваются сценарии API-тестирования на Kotlin с учётом OAuth2-авторизации, кеширования запросов и зависимостей между вызовами.

📚 Читайте на Хабр: https://habr.com/ru/companies/domclick/articles/965116/
  • 👍 10
  • 🔥 10
  • 🤩 4
  • ❤ 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →