Вопросы по теме 'spring-cloud-gateway'

Как настроить повтор для IOExceptions в Spring Cloud Gateway?
Я вижу, что Фильтр повторных попыток поддерживает повторные попытки на основе кодов состояния http. Я хотел бы настроить повторы в случае исключений ввода-вывода, таких как сброс соединения. Возможно ли это с Spring Cloud Gateway 2?
634 просмотров
schedule 01.12.2022

Spring-cloud-gateway RewritePath GatewayFilter не работает
Я разрабатываю приложение Spring-Cloud-Gateway. Где я использую RewritePath GatewayFilter для обработки некоторых pathvariable . Ниже приведен мой нисходящий API, работающий на порту 80 . @GetMapping("/appname/event/{eventId}") public...
4019 просмотров

Ответственность за шлюз API: передовой опыт (авторизация, преобразование запроса)
Я подумываю использовать шлюз api поверх своих микросервисов. Но есть некоторые архитектурные вопросы, на которые у меня нет четких ответов, поэтому я хотел бы узнать мнение сообщества. Также было бы здорово, если бы вы могли поделиться своими...
799 просмотров

Как получить значения заголовка запроса в Spring Cloud Gateway
Я реализую маршрутизацию API с использованием облачного шлюза Spring, в одном из случаев использования мне нужно получить значение заголовка из входящего запроса и использовать его для некоторой обработки, а затем добавить это обработанное значение в...
3190 просмотров
schedule 31.03.2023

Spring-Cloud-Gateway с резервным вариантом hystrix, как я могу получить подробную информацию об исключении?
Я настроил весенний облачный шлюз hystrix, как показано ниже: default-filters: - name: Hystrix args: name: defaultGatewayCommand fallbackUri: forward:/hystrix-fallback Проблема, например, в том, что когда я выбрасываю...
707 просмотров
schedule 03.03.2022

Изменение порядка Spring Security WebFilter
Изменение порядка Spring Security WebFilter У меня есть API-шлюз, реализованный с использованием Spring Cloud Gateway, который использует Spring Security. Spring Security для WebFlux реализован как WebFilter в самом начале цепочки фильтров. Таким...
2974 просмотров

Spring Cloud Gateway преждевременно закрывает соединение
Я использую весенний облачный шлюз в качестве шлюза API в моей настройке микросервиса с консулом в качестве обнаружения службы. В некоторых случаях, когда API какого-либо микросервиса занимает более 2 минут, шлюз выдает ошибку ниже:...
1415 просмотров

Интеграция весеннего облачного шлюза с oauth2
Я пытаюсь реализовать шлюз для своих служб данных. Все мои службы данных защищены аутентификацией JWT (т. е. каждый запрос должен иметь заголовок «Авторизация», иначе службы данных отвечают «Неавторизовано»). Я хотел бы, чтобы мой шлюз также...
2593 просмотров

Возврат GZip-ответа с помощью Spring Cloud Gateway зависает
Я использую Spring Cloud Gateway для пересылки запросов в серверную службу. Поскольку некоторые из наших внутренних сервисов отправляют свои результаты в сжатом виде, определение глобального фильтра для разархивирования перед обработкой в ​​маршрутах...
949 просмотров
schedule 09.06.2022

Консул с Spring Cloud Gateway - межсервисная связь
Настройка: у меня есть набор микросервисов на основе Spring Boot, которые обслуживаются Spring Cloud Gateway, что означает, что каждый запрос, поступающий от пользовательского интерфейса или внешнего клиента API, сначала поступает в Spring Cloud...
458 просмотров

Spring Cloud Gateway: отключить маршруты по умолчанию
Я использую весеннее облако для управления своими микросервисами. По соображениям безопасности для одного конкретного микросервиса (назовите его ms_secure) я хочу использовать настраиваемый маршрут, выбирая конкретную версию микросервиса в...
1866 просмотров

Как IgnoredPatterns в весеннем облачном шлюзе как zuul?
Есть ли какой-то остальной интерфейс, который является внутренним в следующей службе? Я нашел только предложение, как игнорировать сервис в весенней проблеме с облачным шлюзом. https://github.com/spring-cloud/spring-cloud-gateway/issues/185 У...
233 просмотров
schedule 13.07.2022

Получить строку тела запроса от ServerHttpRequest / Flux ‹DataBuffer›
Я использую весеннюю загрузочную версию - 2.0.6.RELEASE и весеннюю облачную версию - Finchley.SR2 и я создал собственный фильтр шлюза, чтобы изменить тело запроса. но при преобразовании тела запроса в строку с помощью Flux я получаю пустую...
5187 просмотров
schedule 13.05.2024

Spring Cloud Gateway Fallback по коду состояния 404 из маршрута
Я хочу перейти к резервному варианту, когда какой-либо из маршрутов возвращает код HTTP 404. Причина в том, что если ресурс не найден, маршрут должен попытаться получить его из резервного Uri. Ниже приводится определение моего .yml. Я пытаюсь...
1241 просмотров
schedule 28.03.2022

Как обслуживать статические ресурсы с помощью webflux, но с поддержкой CACHE
Я пытался заставить Spring Cloud Gateway обслуживать статический HTML-контент из разных каталогов по разным путям, потому что он имеет несколько приложений. Благодаря сообществу stackoverflow в начале это было просто, я сделал несколько хороших...
755 просмотров

Автоматическая маршрутизация Spring Cloud Gateway с помощью eureka
Я работаю со Spring над созданием микросервисов. Я использую Eureka для обнаружения сервисов и облачный шлюз Spring для маршрутизации. Я хотел бы использовать автоматический маршрут для количества услуг, которые у меня есть. Например, если одна...
1733 просмотров

Spring Cloud Gateway не возвращает правильный код ответа, предоставленный службой Downstream (для загрузки файла)
У меня есть простой сервис для загрузки файлов. Образец кода @RestController @RequestMapping("/file") public class FileController { @PostMapping("/upload") public ResponseEntity<?> uploadFile(@RequestParam("file") MultipartFile...
1110 просмотров

Развертывание с нулевым временем простоя Spring Cloud Gateway
У меня есть некоторые сомнения по поводу развертывания Spring Cloud Gateway (старый Zuul) с Kubernetes и получения нулевого времени простоя. Я совершенно новичок в Kubernetes, и я немного потерялся из-за большого количества концепций. Мы хотели бы...
169 просмотров
schedule 08.07.2023

Как отключить пул подключений клиента HTTP Netty?
Мы используем Spring Cloud Gateway для аутентификации. Spring Security OAuth2LoginAuthenticationWebFilter использует HTTP-клиент Netty для отправки запроса поставщику удостоверений. Netty имеет пул соединений, который нарушен сервером балансировки...
683 просмотров

Ответ на отправку шлюза Spring Cloud в фильтре
Я использую облачный шлюз Spring в качестве пограничного сервера. Это поток Если запрос имеет заголовок с именем «x-foo», найдите значение заголовка, получите строку с другого сервера и отправьте эту строку в качестве ответа вместо фактического...
3258 просмотров