Как отключить Zuul, изменяя URL-адрес запроса при переадресации на сервис? - PullRequest
0 голосов
/ 25 июня 2019

Это моя конфигурация Zuul (файл .yml)

server:
  port: 8080
zuul:
  sensitiveHeaders:
  ignored-services: "*"
  routes:
    ui-service:
      path: /online-book-store/**
      serviceId: ui-service-v1
      stripPrefix: true
    auth-service:
      path: /auth/**
      serviceId: auth-service
    book-service:
      path: /book-service/**
      serviceId: book-service
    book-service-genres:
      path: /api/genres/**
      serviceId: book-service
  host:
    socket-timeout-millis: 10000
    connect-timeout-millis: 10000


eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:2580/eureka/

Проблема, с которой я сталкиваюсь, заключается в том, что когда я отправляю запрос:

<zuul_gateway>/api/genres/listAll 

, этот запрос пересылается<book-service>/listall и я бы предпочел, чтобы оно было <book-service>/api/genres/listAll

Так что весь "совпавший" путь удаляется.Как я могу отключить эту "функцию".

1 Ответ

1 голос
/ 25 июня 2019

Установить stripPrefix: false для жанров book-service. По умолчанию совпадающие префиксы удаляются.

...