From 8c1854f75c88ce4603e13a52669aee0074fe74d4 Mon Sep 17 00:00:00 2001 From: likepeng Date: Mon, 20 Nov 2023 23:11:01 +0800 Subject: [PATCH] =?UTF-8?q?1.=20netty=20client=E4=BF=AE=E6=94=B9http?= =?UTF-8?q?=E5=8D=8F=E8=AE=AE=E5=A2=9E=E5=8A=A0Host=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=E5=A4=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../easy/retry/client/common/netty/NettyChannel.java | 8 ++++++++ .../aizuda/easy/retry/common/core/enums/HeadersEnum.java | 1 + 2 files changed, 9 insertions(+) diff --git a/easy-retry-client/easy-retry-client-common/src/main/java/com/aizuda/easy/retry/client/common/netty/NettyChannel.java b/easy-retry-client/easy-retry-client-common/src/main/java/com/aizuda/easy/retry/client/common/netty/NettyChannel.java index 73119a7d..7e7db02c 100644 --- a/easy-retry-client/easy-retry-client-common/src/main/java/com/aizuda/easy/retry/client/common/netty/NettyChannel.java +++ b/easy-retry-client/easy-retry-client-common/src/main/java/com/aizuda/easy/retry/client/common/netty/NettyChannel.java @@ -71,6 +71,13 @@ public class NettyChannel { ServerProperties serverProperties = SpringContext.CONTEXT.getBean(ServerProperties.class); EasyRetryProperties easyRetryProperties = SpringContext.CONTEXT.getBean(EasyRetryProperties.class); + // server配置不能为空 + EasyRetryProperties.ServerConfig serverConfig = easyRetryProperties.getServer(); + if (Objects.isNull(serverConfig)) { + LogUtils.error(log, "easy retry server config is null"); + return; + } + Integer port = easyRetryProperties.getPort(); // 获取客户端指定的端口 if (Objects.isNull(port)) { @@ -95,6 +102,7 @@ public class NettyChannel { .set(HeadersEnum.CONTEXT_PATH.getKey(), Optional.ofNullable(serverProperties.getServlet().getContextPath()).orElse("/")) .set(HeadersEnum.HOST_PORT.getKey(), port) .set(HeadersEnum.VERSION.getKey(), GroupVersionCache.getVersion()) + .set(HeadersEnum.HOST.getKey(), serverConfig.getHost()) ; //发送数据 diff --git a/easy-retry-common/easy-retry-common-core/src/main/java/com/aizuda/easy/retry/common/core/enums/HeadersEnum.java b/easy-retry-common/easy-retry-common-core/src/main/java/com/aizuda/easy/retry/common/core/enums/HeadersEnum.java index 5427276f..6618a9e6 100644 --- a/easy-retry-common/easy-retry-common-core/src/main/java/com/aizuda/easy/retry/common/core/enums/HeadersEnum.java +++ b/easy-retry-common/easy-retry-common-core/src/main/java/com/aizuda/easy/retry/common/core/enums/HeadersEnum.java @@ -16,6 +16,7 @@ public enum HeadersEnum { CONTEXT_PATH("context-path"), REQUEST_ID("request-id"), VERSION("version"), + HOST("Host"), ; private final String key;