Zuul Proxy: oscnzuul.web.ZuulHandlerMapping: маршруты не найдены из RouteLocator

Я новичок в PCF и создал весеннее загрузочное приложение zuul для маршрутизации и развернул облако. Мой маршрут PCF для этого приложения маршрутизатора - domain.cfd2.checkFinancial.com.

Я хочу направить вызов на " https://domain.cfd2.checkfin.com/cardmembersvcs/acs" на наш внутренний сервер https://vst0.mapi.checkfin.com/

Ниже приведен мой Application.yml / Zuul Mapping:

---
spring:
 profiles: default

zuul:
 routes:
  cloud:
   path: /cardsvcs/acs/**
   sensitiveHeaders: 
   url: https://vst0.mapi.checkFin.com/cardsvcs/acs/
   stripPrefix: false

ribbon:
  eureka:
    enabled: false

Так что эта установка отлично работает, когда я запускаю из локальной системы, и я нажимаю / cardsvcs / acs / test / api и запрос направляется в /vst0.mapi.checkFin.com/cardsvcs/acs/test/api

Но когда я нажимаю на URL-адрес облака от Почтальона domain.cfd2.checkFin.com/cardmembersvcs/acs/test/api, я получаю 404 и вижу в журналах предупреждение "2017-05-15T15: 46: 37.000 + 00: 00 [APP] OUT 2017-05-15 15: 46: 37.399 WARN 19 --- [nio-8080-exec-4] oscnzuul.web.ZuulHandlerMapping: маршруты не найдены в RouteLocator"

Не следует ли сопоставлять какой-либо маршрут, содержащий /cardsvcs/acs/**?

1 ответ

Вам необходимо включить zuul Proxy в своем основном классе с помощью @EnableZuulProxy.

Однако я уверен, что вы не получите сообщение об ошибке ниже в журналах вашего сервера:

[nio-8080-exec-4] o.s.c.n.zuul.web.ZuulHandlerMapping : No routes found from RouteLocator"

Кажется, вы отображаете запросы на хост Zuul, например: http://<zuul>/cardsvcs/acs.... с помощью:

path: /cardsvcs/acs/**

Но отображение маршрута для http://<zuul>/cardmembersvcs/acs пропал, отсутствует

Другие вопросы по тегам