Перейти к содержимому

Spring Boot 4.1: новый @RedisListener, который всё упрощает

Dan Vega

0:00 / 0:00

Spring Boot 4.1: новый @RedisListener, который всё упрощает

6 010 просмотров · 2 месяца назад
Dan Vega
93,3 тыс. подписчиков
6 010 просмотров · 2 месяца назад
Если вы когда-либо подключали Redis PubSub в Spring, вы знаете, насколько это сложно. Приходится настраивать контейнеры для прослушивания сообщений, адаптеры прослушивателей и обрабатывать необработанные массивы байтов. Spring Boot 4.1 решает эту проблему с помощью новой аннотации @RedisListener! В этом видео мы рассмотрим совершенно новую аннотацию @RedisListener в Spring Boot 4.1, которая приводит Redis PubSub в соответствие с @KafkaListener и @RabbitListener. Мы создадим простую систему публикации и подписки на заказы с нуля, сравнивая старый, перегруженный шаблонным кодом подход с новым решением на основе одной аннотации. В конце вы увидите, как небольшая часть кода обеспечивает тот же мощный результат. Как настроить проект Spring Boot 4.1 с поддержкой Redis и Docker Compose Публикация сообщений в каналы Redis с использованием RedisTemplate и нового Jackson 3 JsonMapper Использование новой аннотации @RedisListener для подписки на темы Redis PubSub без лишнего кода Понимание старого и нового способов работы. Больше никаких бинов MessageListenerAdapter или RedisMessageListenerContainer Как Spring Boot 4.1 согласовывает обмен сообщениями Redis с шаблонами Kafka и RabbitMQ 0:00 - Введение - Проблема с Redis PubSub 0:30 - Обзор релиза Spring Boot 4.1 1:15 - Страница с примечаниями к релизу и основными моментами 1:45 - Репозиторий GitHub и README 2:10 - Создание проекта на start.spring.io 3:00 - Создание записи заказа 3:20 - Создание контроллера заказа (издателя) 4:30 - Старый способ - Шаблонная настройка 5:20 - Новый способ - Аннотация @RedisListener 6:00 - Тестирование с помощью POST-запроса 6:30 - Подведение итогов 🔗Ресурсы и ссылки, упомянутые в этом видео: 📝 Статья в блоге Spring Boot 4.1: https://spring.io/blog/2026/06/10/spr... 📋 Примечания к релизу Spring Boot 4.1: https://github.com/spring-projects/sp... ✨ Основные моменты релиза Spring: https://spring.io/projects/release-hi... 💻 Репозиторий GitHub (redis-listener): https://github.com/danvega/redis-list... 👋🏻Свяжитесь со мной: Веб-сайт: https://www.danvega.dev Твиттер:   / therealdanvega   Github: https://github.com/danvega LinkedIn:   / danvega   Рассылка новостей: https://www.danvega.dev/newsletter ПОДПИСЫВАЙТЕСЬ НА МОЙ КАНАЛ: http://bit.ly/2re4GH0 ❤️