Telegram-bot на Spring AI для ChatGPT - новое видео
➡️ YouTube | RuTube | VK Видео
#kotlin #telegram #spring #openai #chatgpt Из этого видео вы узнаете, как написать свой telegram-бот, который взаимодействует с нейросетью. Напишем его на Kotlin, причём таким образом, чтобы с нейросетью можно было вести диалог, т.е. рассмотрим, как сохранять контекст между сообщениями.
Для взаимодействия с нейросетью будем использовать фреймворк Spring AI из экосистемы Spring.
Текстовый вариант этого ролика доступен в виде статьи.
➡️ YouTube | RuTube | VK Видео
#kotlin #telegram #spring #openai #chatgpt Из этого видео вы узнаете, как написать свой telegram-бот, который взаимодействует с нейросетью. Напишем его на Kotlin, причём таким образом, чтобы с нейросетью можно было вести диалог, т.е. рассмотрим, как сохранять контекст между сообщениями.
Для взаимодействия с нейросетью будем использовать фреймворк Spring AI из экосистемы Spring.
Текстовый вариант этого ролика доступен в виде статьи.
👍5❤🔥2🔥1
Model Context Protocol в Spring AI - новое видео
➡️ YouTube | RuTube | VK Видео
#kotlin #spring #ai Протокол контекста модели (Model Context Protocol, MCP) — это открытый стандарт, разработанный и представленный компанией Anthropic 25 ноября 2024 года. Основная цель MCP — создание унифицированного протокола взаимодействия между большими языковыми моделями (LLM) и внешними источниками данных и инструментами. MCP унифицирует определения вызовов интерфейса для доступа к возможностям различных инструментов.
Статья по теме: https://devmark.ru/article/spring-ai-mcp
Пример mcp-сервера: https://github.com/devmarkru/mcp-server-example
Пример mcp-клиента: https://github.com/devmarkru/mcp-client-example
➡️ YouTube | RuTube | VK Видео
#kotlin #spring #ai Протокол контекста модели (Model Context Protocol, MCP) — это открытый стандарт, разработанный и представленный компанией Anthropic 25 ноября 2024 года. Основная цель MCP — создание унифицированного протокола взаимодействия между большими языковыми моделями (LLM) и внешними источниками данных и инструментами. MCP унифицирует определения вызовов интерфейса для доступа к возможностям различных инструментов.
Статья по теме: https://devmark.ru/article/spring-ai-mcp
Пример mcp-сервера: https://github.com/devmarkru/mcp-server-example
Пример mcp-клиента: https://github.com/devmarkru/mcp-client-example
🔥3👍2
Релиз Spring Boot 4!
На прошлой неделе вышел Spring 7 и почти сразу после этого на днях в Spring Initializr стал доступен Spring Boot 4. Пора обновляться, господа!
Напомню, что одной из интересных фишек является версионирование rest-запросов. То, что раньше все делали самостоятельно через сегменты урла или через заголовки, теперь работает из коробки.
Если вы будете генерить проект на Java, то есть возможно подключить Java 25. Если же вы пишете на Kotlin - то почему-то даже при выборе Java 25, в проекте будет указана Java 24. Однако при этом наконец-то подключается не Kotlin 1.9, а Kotlin 2.2:
#spring #java
На прошлой неделе вышел Spring 7 и почти сразу после этого на днях в Spring Initializr стал доступен Spring Boot 4. Пора обновляться, господа!
Напомню, что одной из интересных фишек является версионирование rest-запросов. То, что раньше все делали самостоятельно через сегменты урла или через заголовки, теперь работает из коробки.
Если вы будете генерить проект на Java, то есть возможно подключить Java 25. Если же вы пишете на Kotlin - то почему-то даже при выборе Java 25, в проекте будет указана Java 24. Однако при этом наконец-то подключается не Kotlin 1.9, а Kotlin 2.2:
plugins {
kotlin("jvm") version "2.2.21"
kotlin("plugin.spring") version "2.2.21"
id("org.springframework.boot") version "4.0.0"
id("io.spring.dependency-management") version "1.1.7"
}#spring #java
👍4🔥2👌2
Ускоряем Spring-сервис одной настройкой
На недавно прошедшем митапе от Мир.Platform был интересный доклад про виртуальные потоки в Java и Spring.
Запись трансляции с митапа.
Если вкратце, то достаточно в конфиге выставить один параметр, и приложение, написанное на Spring и Tomcat, начинает работать так же шустро, как и неблокирующий WebFlux/Netty (даже чуть быстрее). При этом вообще никак не надо модифицировать обычный, "синхронный" код.
Вот что надо прописать в
Минимальные требования: Java 21 и Spring Boot 3.2. Но ещё лучше это будет работать на новом Spring Boot 4 и Java 25.
#spring #java
На недавно прошедшем митапе от Мир.Platform был интересный доклад про виртуальные потоки в Java и Spring.
Запись трансляции с митапа.
Если вкратце, то достаточно в конфиге выставить один параметр, и приложение, написанное на Spring и Tomcat, начинает работать так же шустро, как и неблокирующий WebFlux/Netty (даже чуть быстрее). При этом вообще никак не надо модифицировать обычный, "синхронный" код.
Вот что надо прописать в
application.properties:spring.threads.virtual.enabled=true
Минимальные требования: Java 21 и Spring Boot 3.2. Но ещё лучше это будет работать на новом Spring Boot 4 и Java 25.
#spring #java
VK Видео
Java-митап Мир Plat.Form — Видео | ВКонтакте
Смотрите онлайн Java-митап Мир Plat.Form 2 ч 20 мин 22 с. Видео от 27 ноября 2025 в хорошем качестве, без регистрации в бесплатном видеокаталоге ВКонтакте! 136 — просмотрели.
👍6🔥3
Qwen Code CLI: разработка restful-сервиса на Java и Spring - новое видео
➡️ YouTube | RuTube | VK Видео
В этом видео вы узнаете как можно разрабатывать современные приложения на Java и Spring с помощью консольного агента Qwen Code. Также я покажу как подключить к Qwen Code MCP-сервер OpenIDE (или IntelliJ IDEA). И ещё мы рассмотрим как плагин Amplicode улучшает и ускоряет работу Qwen Code за счёт дополнительных MCP-методов.
Если вдруг захотите купить подписку на Amplicode PRO, то вот вам промокод на скидку:
#qwen #spring #java #openide #amplicode #ai #mcp
➡️ YouTube | RuTube | VK Видео
В этом видео вы узнаете как можно разрабатывать современные приложения на Java и Spring с помощью консольного агента Qwen Code. Также я покажу как подключить к Qwen Code MCP-сервер OpenIDE (или IntelliJ IDEA). И ещё мы рассмотрим как плагин Amplicode улучшает и ускоряет работу Qwen Code за счёт дополнительных MCP-методов.
Если вдруг захотите купить подписку на Amplicode PRO, то вот вам промокод на скидку:
devmark_ru_2026#qwen #spring #java #openide #amplicode #ai #mcp
👍4❤2🔥2
Версионирование REST API в Spring Boot 4 без "костылей"
😊 YouTube | 📹 RuTube | 🟦 VK Видео
Spring Boot 4 представил мощный встроенный механизм версионирования REST API. Больше не нужно вручную дублировать маппинги! В этом ролике тестируем разные варианты версионирования через Open IDE и инструмент Connekt.
📖 Статья по теме
#devmark #spring #rest #api
Spring Boot 4 представил мощный встроенный механизм версионирования REST API. Больше не нужно вручную дублировать маппинги! В этом ролике тестируем разные варианты версионирования через Open IDE и инструмент Connekt.
📖 Статья по теме
#devmark #spring #rest #api
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤2
Полный гайд по Scheduling в Spring Boot. От простых задач до параллельного выполнения
😊 YouTube | 📹 RuTube | 🟦 VK Видео
Разбираем механизм шедулинга в Spring Boot. Вы узнаете, как автоматизировать фоновые задачи (расчеты, отправку email), вынести настройки интервалов в Application YAML и динамически управлять запуском без перезагрузки приложения.
📖 Статья по теме |🐙 Пример проекта
🛠 Утилита для генерации cron-выражений
#devmark #spring #scheduler
Разбираем механизм шедулинга в Spring Boot. Вы узнаете, как автоматизировать фоновые задачи (расчеты, отправку email), вынести настройки интервалов в Application YAML и динамически управлять запуском без перезагрузки приложения.
📖 Статья по теме |
🛠 Утилита для генерации cron-выражений
#devmark #spring #scheduler
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤1
Как создать Spring Boot проект в 2026: Spring Initializr vs IntelliJ IDEA vs Open IDE
😊 YouTube | 📹 RuTube | 🟦 VK Видео
Актуальный обзор способов старта Spring-разработки в 2026 году. Сравниваем классические и новые отечественные инструменты для генерации заготовок проектов.
#devmark #spring #openide #idea
Актуальный обзор способов старта Spring-разработки в 2026 году. Сравниваем классические и новые отечественные инструменты для генерации заготовок проектов.
#devmark #spring #openide #idea
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3❤2
Вышел стабильный релиз Spring AI 2.0
Чуть больше года назад появился Spring AI версии 1.0, который позволил интегрировать ИИ в ваше спринговое приложение в привычном декларативном стиле. Тогда многие задавали вопрос "зачем он нужен, когда все работают с LLM на Python?" Прошёл год и Spring AI, вопреки этим сомнениям, получил дальнейшее развитие и уже претерпел несколько рефакторингов. Спустя несколько стадий release candidate, мы получили на днях первую production-ready версию под номером 2.
Этот релиз рассчитан на Spring Boot 4, тогда как первая версия была заточена под Spring Boot 3. Ну и приятный бонус, который я заметил, что в Spring Initializr наконец-то при выборе Kotlin наконец стала доступна Java 25! До этого кажется в течение полугода даже при явном выборе Java 25 в
Более подробно про миграцию с версии 1.1.x на 2.0 можно почитать здесь.
#devmark #spring #ai #release
Чуть больше года назад появился Spring AI версии 1.0, который позволил интегрировать ИИ в ваше спринговое приложение в привычном декларативном стиле. Тогда многие задавали вопрос "зачем он нужен, когда все работают с LLM на Python?" Прошёл год и Spring AI, вопреки этим сомнениям, получил дальнейшее развитие и уже претерпел несколько рефакторингов. Спустя несколько стадий release candidate, мы получили на днях первую production-ready версию под номером 2.
Этот релиз рассчитан на Spring Boot 4, тогда как первая версия была заточена под Spring Boot 3. Ну и приятный бонус, который я заметил, что в Spring Initializr наконец-то при выборе Kotlin наконец стала доступна Java 25! До этого кажется в течение полугода даже при явном выборе Java 25 в
pom.xml или gradle.build всё равно прописывалась Java 24.Более подробно про миграцию с версии 1.1.x на 2.0 можно почитать здесь.
#devmark #spring #ai #release
👍5🔥2🎉1