【发布时间】:2020-08-04 11:50:14
【问题描述】:
我有两个服务。一个运行在 8001 端口并在 eureka 服务器中注册,另一个运行在 8002 端口,并且在 eureka 中不存在。我想在本地功能区客户端中将端口 8001 更改为 8002。我已经创建了
public class LocalProxy <T extends DiscoveryEnabledServer> implements ServerListFilter<T>
用方法
public List<T> getFilteredListOfServers(List<T> servers)
但我不知道如何更改端口。 DiscoveryEnabledServer.setPort 不起作用。
【问题讨论】:
-
未注册的实例在哪里定义?
-
它是 HTTP 请求拦截器。它监听其端口上的所有请求。此拦截器未在尤里卡中注册。在我的代码中,我调用 httр://myservice1/ 转换为类似这样的内容 httр://192.168.0.1:8001/ 我想将请求更改为我的拦截器 httр://192.168.0.1:8002/
-
抱歉,我很难理解什么不起作用。
标签: spring spring-boot spring-cloud netflix-eureka netflix-ribbon