zuul шлюз с сервисом реестра запросов маршрутизации 404 Ошибка - PullRequest
0 голосов
/ 19 февраля 2020

Я новичок в облаке Spring и узнаю, как использовать службу шлюза Netflix Zuul вместе с реестром служб. Сначала я запустил сервер eureka, затем запустил службу шлюза Zuul, а затем сервер ресурсов. Когда я пытался перенаправить запросы на сервер ресурсов, я обнаружил ошибку 404.

Это файл application.yml для службы шлюза Zuul:

server:
  port: 8080

zuul:
  routes:
    resource:
      path: /resource/**
      serviceId: resource1

spring:
  application:
    name: zuul

eureka:
  client:
    serviceUrl:
      defaultZone: ${EUREKA_URI:http://localhost:8761/eureka}
  instance:
    preferIpAddress: true

Это application.yml файл для службы ресурсов

server:
  port: 8082
  servlet:
    contextPath: /spring-resource
spring:
  application:
    name: resource1

eureka:
  client:
    serviceUrl:
      defaultZone: ${EUREKA_URI:http://localhost:8761/eureka}
  instance:
    preferIpAddress: true

Вот как я пытался получить доступ к конечной точке службы ресурсов GET http://localhost:8080/resource/bar

Если я использую URL службы ресурсов в application.yml службы шлюза, я мог получить правильные результаты, но мне показалось, что это анти-шаблон, поскольку у нас включен реестр службы.

Пожалуйста, сообщите, спасибо заранее!

...