From cf4855c49139c7cd08fb8e8163b2f4d661b438e8 Mon Sep 17 00:00:00 2001 From: lepdou Date: Thu, 29 Sep 2022 15:03:29 +0800 Subject: [PATCH] fix feign report call result error when using feign direct call --- .../rpc/enhancement/feign/plugin/reporter/ReporterUtils.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-cloud-tencent-rpc-enhancement/src/main/java/com/tencent/cloud/rpc/enhancement/feign/plugin/reporter/ReporterUtils.java b/spring-cloud-tencent-rpc-enhancement/src/main/java/com/tencent/cloud/rpc/enhancement/feign/plugin/reporter/ReporterUtils.java index 2d49c5221..f0af78d0d 100644 --- a/spring-cloud-tencent-rpc-enhancement/src/main/java/com/tencent/cloud/rpc/enhancement/feign/plugin/reporter/ReporterUtils.java +++ b/spring-cloud-tencent-rpc-enhancement/src/main/java/com/tencent/cloud/rpc/enhancement/feign/plugin/reporter/ReporterUtils.java @@ -75,7 +75,8 @@ public final class ReporterUtils { resultRequest.setCallerService(new ServiceKey(sourceNamespace, sourceService)); } resultRequest.setHost(uri.getHost()); - resultRequest.setPort(uri.getPort()); + // -1 means access directly by url, and use http default port number 80 + resultRequest.setPort(uri.getPort() == -1 ? 80 : uri.getPort()); return resultRequest; }