我是PCF的新手,我創建了一個zuul路由彈簧引導應用並部署了雲。 此路由器應用的我的PCF路由是domain.cfd2.checkFinancial.com。Zuul代理:o.s.c.n.zuul.web.ZuulHandlerMapping:從RouteLocator找不到路由
我想將呼叫路由到「https://domain.cfd2.checkFin.com/cardmembersvcs/acs」我們內部的服務器https://vst0.mapi.checkFin.com/
下面是我Application.yml/Zuul映射:
---
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 /測試/ api和請求被路由到/vst0.mapi.checkFin.com/cardsvcs/acs/test/api
但是,當我從Postman域中擊中雲URL .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/**被映射?
是您的CF日誌拋出任何錯誤。 cf日誌[AppName] --recent會讓你看到日誌。請檢查一下。 –
這樣就沒有錯誤。它只是給了我提到的警告。它說:WARN 19 --- [nio-8080-exec-2] o.s.c.n.zuul.web.ZuulHandlerMapping:路由器找到的路由器 – Nidhi
你的配置看起來不錯。你的Spring引導主類有@EnableZuulProxy嗎? –