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

16 записей с тегом "WebClient"

Посмотреть все теги

· 1 мин. чтения

./fffa3d2ea3344cbf7c5dee672da62a2f.png

Новая поддержка OAuth2

./3b72c1442c81b2c86a34df43bb5f6df5.png

Spring Security OAuth2 (устаревший стек)

· 5 мин. чтения

1. Обзор

Наши службы часто взаимодействуют с другими службами REST для получения информации.

Начиная с Spring 5, мы можем использовать WebClient для выполнения этих запросов реактивным, неблокирующим способом. WebClient является частью нового WebFlux Framework, построенного поверх Project Reactor . Он имеет свободный, реактивный API и использует протокол HTTP в своей базовой реализации.

Когда мы делаем веб-запрос, данные часто возвращаются в формате JSON. WebClient может преобразовать это для нас.

В этой статье мы узнаем, как преобразовать массив JSON в массив объектов Java , массив POJO и список POJO с помощью WebClient . [](/lessons/b/-java-pojo-class) ``

2. Зависимости

· 12 мин. чтения

1. Обзор

Spring Security 5 обеспечивает поддержку OAuth2 для неблокирующего класса WebClient Spring Webflux .

В этом руководстве мы проанализируем различные подходы к доступу к защищенным ресурсам с помощью этого класса.

Кроме того, мы заглянем под капот, чтобы понять, как Spring обрабатывает процесс авторизации OAuth2.

2. Настройка сценария

· 5 мин. чтения

1. Обзор

В этом руководстве мы увидим, как мы можем реализовать API-интерфейсы на основе Server-Sent-Events с помощью Spring.

Проще говоря, Server-Sent-Events или сокращенно SSE — это стандарт HTTP, который позволяет веб-приложению обрабатывать однонаправленный поток событий и получать обновления всякий раз, когда сервер отправляет данные.

Версия Spring 4.2 уже поддерживала его, но, начиная с Spring 5, у нас появился более идиоматический и удобный способ его обработки .

2. SSE с Spring 5 Webflux

· 3 мин. чтения

1. Обзор

В этом руководстве мы собираемся изучить фильтры WebClient в Spring WebFlux , функциональной реактивной веб-инфраструктуре.

2. Фильтры запроса

Фильтр может перехватывать, проверять и изменять клиентский запрос (или ответ). Фильтры очень подходят для добавления функциональности к каждому отдельному запросу, поскольку логика остается в одном месте. Варианты использования включают мониторинг, изменение, регистрацию и аутентификацию клиентских запросов, и это лишь некоторые из них.

Запрос имеет упорядоченную цепочку из нуля или более фильтров.

· 4 мин. чтения

1. Обзор

Spring Security добавила поддержку OAuth для WebFlux, начиная с версии 5.1.x GA.

Мы обсудим , как настроить наше приложение WebFlux для использования поддержки входа OAuth2 . Мы также обсудим, как использовать WebClient для доступа к защищенным ресурсам OAuth2.

Конфигурация входа OAuth для Webflux аналогична конфигурации для стандартного веб-приложения MVC. Подробнее об этом читайте в нашей статье об элементе Spring OAuth2Login .

2. Конфигурация Maven