Microservices Zuul转发错误-内部服务器错误500
这就是我试图实现的,但得到了Zuul转发错误 Zuul 用户注册微服务-将调用另一个微服务。此外,它还有一些其他的API UserSearchDelete:以上用户注册微服务将调用此服务 Eureka服务器: 如果我在本地主机上运行Springboot STS中的服务,那么一切都正常。 但是,如果我将所有的服务归档并运行不同的容器,那么我将得到Zuul的转发错误 请参阅Github repos中的application.yml文件。所有的服务都在Eureka注册 能帮忙吗?是虫子还是我做错了什么 GitHub问题参考: 获取以下错误:Microservices Zuul转发错误-内部服务器错误500,microservices,netflix-zuul,Microservices,Netflix Zuul,这就是我试图实现的,但得到了Zuul转发错误 Zuul 用户注册微服务-将调用另一个微服务。此外,它还有一些其他的API UserSearchDelete:以上用户注册微服务将调用此服务 Eureka服务器: 如果我在本地主机上运行Springboot STS中的服务,那么一切都正常。 但是,如果我将所有的服务归档并运行不同的容器,那么我将得到Zuul的转发错误 请参阅Github repos中的application.yml文件。所有的服务都在Eureka注册 能帮忙吗?是虫子还是我做错了什么
"cause": {
"cause": null,
"stackTrace": [
{....
"nStatusCode": 500,
"errorCause": "GENERAL",
"message": "Forwarding error",
"localizedMessage": "Forwarding error",
"suppressed": []
}```
验证Zuul路径设置是否正确 如果在Docker网络上运行,则每个Docker部署必须使用run命令中的
--net myCommonNet
标记连接到同一Docker网络。请注意,您必须首先创建此网络。然后可以在容器主机的名称上引用它们。
如果使用kubernetes作为部署环境,则可以使用服务名称访问不同的微服务。然后将Zuul的properties.yml配置为:
zuul:
routes:
myService:
path: /myService/**
url: http://myService.default.svc.cluster.local:8086
验证Zuul路径设置是否正确 如果在Docker网络上运行,则每个Docker部署必须使用run命令中的
--net myCommonNet
标记连接到同一Docker网络。请注意,您必须首先创建此网络。然后可以在容器主机的名称上引用它们。
如果使用kubernetes作为部署环境,则可以使用服务名称访问不同的微服务。然后将Zuul的properties.yml配置为:
zuul:
routes:
myService:
path: /myService/**
url: http://myService.default.svc.cluster.local:8086