#spring-cloud-gateway
#spring-cloud-gateway
Вопрос:
Приложение.файл yml выглядит следующим образом:
cloud:
gateway:
routes:
- id: first-service
uri: http://somehost:8060
predicates:
-Path = /first-service/**
filters:
-RewritePath=/first-service/(?<segment>/?.*),${segment}
Я вызываю запрос get из браузера с некоторыми параметрами запроса, как показано ниже:
http://localhost:8080/first-service/?date=2020-12-03amp;id=323amp;op_mode=dev
Запрос перенаправляется на http://somehost:6060/?date=2020-12-03amp;id=323amp;op_mode=dev но это не отражается в исходном URL-адресе, который я запустил в браузере.
Я хочу, чтобы перенаправленное имя хоста и порт отражались в URL-адресе запроса браузера
Кто-нибудь может мне здесь помочь?
Комментарии:
1. Не уверен в правильной конфигурации в yaml, я предпочитаю java config. Вы пробовали
-RewritePath=/first-service/(?<segment>/?.*),/first-service/${segment}
2. Это удаляет только часть «первой службы», а не хост и порт