Как изменить исходный URL-адрес запроса на маршрутизируемый URL в spring cloud gateway

#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. Это удаляет только часть «первой службы», а не хост и порт