让我们考虑以下情况。这个例子只有包含localhost的网址。我有一个zuul代理设置,假设它在端口8080上运行。所以
Zuul proxy-
localhost:8080
我有一个eureka服务器设置在端口81上运行。
Eureka server-
localhost:8081.
我有一个应用程序,让我们按名称调用它的示例,这是一个REST web服务。它在3个不同的端口82、83和84上运行。所有3个实例都在eureka server上注册。我在zuul中为uri/示例设置了一个过滤器。
所以我希望消费者在locahost: 8080/example上调用zuul代理。
现在,在请求映射/示例的应用程序示例中,有一个控制器设置。
所以我想做的基本上是让消费者调用localhost:8080/example并将该请求路由到localhost:8082/example、localhost:8083/example、localhost:8084/example。我知道如何使用ribbon和eureka实现负载平衡,并设置了所有适当的属性来实现这一点。
zuul.routes.example.serviceid=example
ribbon.eureka.enabled=true.
我想做的是有功能区查找从eureka服务器的url(s)列表,然后调用localhost:8082/examplelocalhost:8082。
这有可能吗?
提前谢谢你。
您需要指定路径
zuul:
routes:
examplepath:
path: /example/**
serviceId: name-example
stripPrefix: false
serviceId是在Eureka注册的名称。希望您在Zuul gateway中指定Eureka服务器详细信息。
我正在使用Axios API从APIendpoint读/写。带有axios调用的异步函数返回一些响应(数组)。我可以使用console.log()打印响应(数组),但我希望使用下标([])访问单个数组元素,但每次都失败。 然而,当在chrome上检查控制台日志时,我可以看到响应是一个数组,但不能使用特定索引上的数据进行进一步处理。 下面是代码: 从上面的代码中,我得到了100个元素的数组形式的响应
问题内容: 我想从Java应用程序调用Servlet。问题是,该调用似乎未到达Servlet。我没有收到任何错误,但是没有到达Servlet中的第一个输出“ doPost”。如果我在Web浏览器中打开URL,我当然会得到如下错误:不支持GET等。但是至少我知道发生了一些错误。 我使用以下代码(ActionPackage类仅包含一个Vector参数,并且可序列化): Java应用程序: Servle
我正在重写一个Spring MVC系统。 该系统简单地说是这样的:[Gateway<->Backend Services<->Databases],其中Gateway是一个控制器,只用于身份验证和将请求转发到后端服务。 后端服务将重构为微服务。我将使用尤里卡服务为他们每个人做登记。因此,最终的体系结构将是:[网关<->Eureka<->后端微服务<->数据库]。网关将从Eureka服务器查找注册表
问题内容: 我有一个用c#创建的dll,在调用时会执行一些数据库操作。我必须将一些参数从Java应用程序传递到dll中的方法。关于如何执行此操作的任何想法。 要么 通过Java应用程序在c#中调用方法的更好的主意吗? 谢谢 编辑:我的Java应用程序是AVAYA平台的标准Dialogue Designer应用程序,并且我已经开发了一个仅在.net SDK上工作的C#应用程序。所以我需要将数据从
我在visual studio中创建了一个dll(我没有使用任何win\u API函数)。我想从我生成的android.apk文件中调用这个dlll,但在运行这个文件时,我遇到了这个错误。 "java.lang.无法从加载器加载Testdll1dalvik.system.PathClassLoader[DexPathList[[zip file"/data/app/], nativeLibrary
我有一个短信api在PHP,我打电话发送短信。我通过一些json和一个url回调来获得响应状态,短信被发送。 之后服务器调用我的回调url,但我不能得到响应体。$_GET和$_POST是空的...留档不存在。它应该有一些json。有人能帮帮我吗?提前感谢