当前位置: 首页 > 知识库问答 >
问题:

Spring Boot Microservice zuul转发错误

汤枫
2023-03-14

我已经使用spring boot和Implement zuul proxy创建了微服务,所以当我通过zuul proxy调用url时,不知何故我的服务关闭了,我得到了com。netflix。祖尔。例外ZuulException

通用域名格式。netflix。祖尔。例外ZuuleException:组织转发错误。springframework。云netflix。祖尔。过滤器。路线带状路由过滤器。handleException(RibbonRoutingFilter.java:198)~[spring-cloud-netflix-zuul-2.2.1.RELEASE.jar:2.2.1.RELEASE]位于org。springframework。云netflix。祖尔。过滤器。路线带状路由过滤器。在org上转发(RibbonRoutingFilter.java:173)~[spring-cloud-netflix-zuul-2.2.1.RELEASE.jar:2.2.1.RELEASE]。springframework。云netflix。祖尔。过滤器。路线带状路由过滤器。在com上运行(RibbonRoutingFilter.java:119)~[spring-cloud-netflix-zuul-2.2.1.RELEASE.jar:2.2.1.RELEASE]。netflix。祖尔。祖尔费尔特。com上的runFilter(ZuulFilter.java:117)~[zuul-core-1.3.1.jar:1.3.1]。netflix。祖尔。过滤处理器。processZuulFilter(FilterProcessor.java:193)~[zuul-core-1.3.1.jar:1.3.1]位于com。netflix。祖尔。过滤处理器。在com上运行filters(FilterProcessor.java:157)~[zuul-core-1.3.1.jar:1.3.1]。netflix。祖尔。过滤处理器。路由(FilterProcessor.java:118)~[zuul-core-1.3.1.jar:1.3.1]到com。netflix。祖尔。祖勒纳。路由(ZuulRunner.java:96)~[zuul-core-1.3.1.jar:1.3.1]。netflix。祖尔。http。祖尔斯韦利特。路由(ZuulServlet.java:116)~[zuul-core-1.3.1.jar:1.3.1]到com。netflix。祖尔。http。祖尔斯韦利特。服务(ZuulServlet.java:81)~[zuul-core-1.3.1.jar:1.3.1]位于org。springframework。网状物servlet。mvc。ServletWrappingController。handleRequestInternal(ServletWrappingController.java:166)[spring-webmvc-5.2.4.RELEASE.jar:5.2.4.RELEASE]位于org。springframework。云netflix。祖尔。网状物ZuulController。handleRequest(ZuulController.java:45)[spring-cloud-netflix-zuul-2.2.1.RELEASE.jar:2.2.1.RELEASE]位于org。springframework。网状物servlet。mvc。SimpleControllerHandlerAdapter。handle(SimpleControllerHandlerAdapter.java:52)[spring-webmvc-5.2.4.RELEASE.jar:5.2.4.RELEASE]位于org。springframework。网状物servlet。调度员服务。doDispatch(DispatcherServlet.java:1040)[spring-webmvc-5.2.4.RELEASE.jar:5.2.4.RELEASE]位于org。springframework。网状物servlet。调度员服务。doService(DispatcherServlet.java:943)[spring-webmvc-5.2.4.RELEASE.jar:5.2.4.RELEASE]位于org。springframework。网状物servlet。FrameworkServlet。processRequest(FrameworkServlet.java:1006)[spring-webmvc-5.2.4.RELEASE.jar:5.2.4.RELEASE]位于org。springframework。网状物servlet。FrameworkServlet。javax上的doGet(FrameworkServlet.java:898)[spring-webmvc-5.2.4.RELEASE.jar:5.2.4.RELEASE]。servlet。http。HttpServlet。服务(HttpServlet.java:634)[tomcat-embed-core-9.0.31.jar:9.0.31]位于org。springframework。网状物servlet。FrameworkServlet。javax上的服务(FrameworkServlet.java:883)[spring-webmvc-5.2.4.RELEASE.jar:5.2.4.RELEASE]。servlet。http。HttpServlet。服务(HttpServlet.java:741)[tomcat-embed-core-9.0.31.jar:9.0.31]

共有1个答案

祁正浩
2023-03-14

Zuul API网关已被弃用,现在处于维护模式。所以不建议使用它。

你应该在项目中使用最新的Spring Cloud Gatway。如果你想使用网关

在这里了解更多关于Spring云网关的信息:https://www.baeldung.com/spring-cloud-gateway

 类似资料:
  • 我正面临使用Zuul和Ribbon的问题。我也在微服务注册中心使用尤里卡。 null 当我启动我的微服务生态系统并尝试使用ribbon-service API(zuulservice:8761/ribbon-service/)时,我得到以下错误: com.netflix.zuul.exception.zuulException:org.springframework.cloud.netflix.z

  • 问题内容: 是否有更好的解决方案将Swift错误从一个函数转发到另一个函数? 此刻,我正在这样做: 因此,要转发错误,我需要捕获所有错误并再次抛出它们。 有更好的解决方案吗? 问题答案: 是的:不要将其包装在do … catch块中。

  • 这就是我试图实现的目标,但却出现了Zuul转发错误。 祖尔吉图布 用户注册微服务——它将调用另一个微服务。此外,它还有其他一些API。GitHub链接 UserSearchDelete:上面的UserRegistration microservice将调用此服务。GitHub链接 Eureka服务器:GitHub链接 如果我在本地主机上运行Springboot STS中的服务,那么一切都正常。但如

  • 问题内容: 我想知道为什么在引用“ w”之后会引发错误。您不是通过说obj = w来创建另一个指向该w实例的指针吗?也就是说,为什么与说谢谢一样呢? 问题答案: 没有什么比早上引用JLS更重要。 JLS 6.3。宣言的范围: 块中的局部变量声明的范围(第14.4节)是该声明在其中出现的其余部分,从其自身的初始化程序开始,并在局部变量声明语句的右侧包括其他任何声明符。 和 JLS 14.2 方块:

  • 我正在使用docker compose容器部署3个项目:Eureka、Zuul服务和应用程序。以下是这些项目的配置: 尤里卡: 祖尔: 应用 当我做docker组装时,它正确地旋转容器,没有错误。然而,当我使用API网关调用RESTendpoint时,我得到了一个错误:com。netflix。祖尔。例外ZuuleException:转发错误

  • showShareMenu showShareMenu(Object object) 显示当前页面的转发按钮。 参数 Object object 属性 类型 默认值 必填 说明 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) hideSha