我使用spring boot和implment zuul代理創建了微服務,所以當我通過zuul代理呼叫url并且我的服務以某種方式關閉時,我得到com.netflix.zuul.exception.ZuulException
com.netflix.zuul.exception.ZuulException:在 org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter.handleException 轉發錯誤(RibbonRoutingFilter.java:198)~[spring-cloud-netflix-zuul-2.2.1 .RELEASE.jar:2.2.1.RELEASE] 在 org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter.forward(RibbonRoutingFilter.java:173) ~[spring-cloud-netflix-zuul-2.2.1. RELEASE.jar:2.2.1.RELEASE] 在 org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter.run(RibbonRoutingFilter.java:119) ~[spring-cloud-netflix-zuul-2.2.1.RELEASE .jar:2.2.1.RELEASE] 在 com.netflix.zuul.ZuulFilter.runFilter(ZuulFilter.java:117) ~[zuul-core-1.3.1.jar:1.3.1] 在 com.netflix.zuul.FilterProcessor .processZuulFilter(FilterProcessor.java:193) ~[zuul-core-1.3.1.jar:1.3.1] at com.netflix.zuul.FilterProcessor.runFilters(FilterProcessor.java:157) ~[zuul-core-1.3.1.jar:1.3.1] 在 com.netflix.zuul.FilterProcessor.route(FilterProcessor.java:118) ~[zuul-core-1.3.1.jar:1.3.1 ] at com.netflix.zuul.ZuulRunner.route(ZuulRunner.java:96) ~[zuul-core-1.3.1.jar:1.3.1] at com.netflix.zuul.http.ZuulServlet.route(ZuulServlet.java :116) ~[zuul-core-1.3.1.jar:1.3.1] at com.netflix.zuul.http.ZuulServlet.service(ZuulServlet.java:81) ~[zuul-core-1.3.1.jar: 1.3.1] 在 org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:166) [spring-webmvc-5.2.4.RELEASE.jar:5.2.4.RELEASE] 在 org.springframework.cloud .netflix.zuul.web.ZuulController.handleRequest(ZuulController.java:45) [spring-cloud-netflix-zuul-2.2.1.RELEASE.jar:2.2.1.RELEASE] 在 org.springframework.web.servlet.mvc .SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:52) [spring-webmvc-5.2.4.RELEASE.jar:5.2.4.RELEASE] 在 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) [spring-webmvc-5.2.4.RELEASE .jar:5.2.4.RELEASE] 在 org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) [spring-webmvc-5.2.4.RELEASE.jar:5.2.4.RELEASE] 在 org. springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) [spring-webmvc-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet. java:898) [spring-webmvc-5.2.4.RELEASE.jar:5.2.4.RELEASE] 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:634) [tomcat-embed-core-9.0.31 .jar:9.0.31] 在 org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) [spring-webmvc-5.2.4.RELEASE.jar:5.2.4.RELEASE] 在 javax。servlet.http.HttpServlet.service(HttpServlet.java:741) [tomcat-embed-core-9.0.31.jar:9.0.31]
uj5u.com熱心網友回復:
Zuul API 網關已被棄用,現在處于維護模式。所以不建議使用它。
您應該在專案中使用最新的Spring Cloud Gatway。如果你想使用網關
在此處了解有關 Spring Cloud 網關的更多資訊:https ://www.baeldung.com/spring-cloud-gateway
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/447680.html
標籤:弹簧靴 微服务 Netflix-zuul
上一篇:如何使用建構式注入
