From e810ab849e7cdf883380e7b4eac855ddb3d94d63 Mon Sep 17 00:00:00 2001
From: cdfive <31885791+cdfive@users.noreply.github.com>
Date: Wed, 12 Jun 2019 09:36:25 +0800
Subject: [PATCH] Fix multiple slash command name issue in
sentinel-transport-netty-http module (#817)
---
pom.xml | 5 +
.../command/netty/HttpServerHandler.java | 12 +-
.../MultipleSlashNameCommandTestHandler.java | 32 +++++
.../command/netty/HttpServerHandlerTest.java | 118 ++++++++++++------
.../netty/HttpServerInitializerTest.java | 11 +-
.../command/netty/HttpServerTest.java | 29 +++--
...libaba.csp.sentinel.command.CommandHandler | 1 +
.../heartbeat/SimpleHttpHeartbeatSender.java | 2 +-
8 files changed, 143 insertions(+), 67 deletions(-)
create mode 100644 sentinel-transport/sentinel-transport-netty-http/src/test/java/com/alibaba/csp/sentinel/transport/command/handler/MultipleSlashNameCommandTestHandler.java
create mode 100755 sentinel-transport/sentinel-transport-netty-http/src/test/resources/META-INF/services/com.alibaba.csp.sentinel.command.CommandHandler
diff --git a/pom.xml b/pom.xml
index 944bfc7a..7abd2cd6 100755
--- a/pom.xml
+++ b/pom.xml
@@ -125,6 +125,11 @@
sentinel-transport-simple-http
${project.version}
+
+ com.alibaba.csp
+ sentinel-transport-netty-http
+ ${project.version}
+
com.alibaba.csp
sentinel-transport-common
diff --git a/sentinel-transport/sentinel-transport-netty-http/src/main/java/com/alibaba/csp/sentinel/transport/command/netty/HttpServerHandler.java b/sentinel-transport/sentinel-transport-netty-http/src/main/java/com/alibaba/csp/sentinel/transport/command/netty/HttpServerHandler.java
index 956ecad3..36146c2f 100755
--- a/sentinel-transport/sentinel-transport-netty-http/src/main/java/com/alibaba/csp/sentinel/transport/command/netty/HttpServerHandler.java
+++ b/sentinel-transport/sentinel-transport-netty-http/src/main/java/com/alibaba/csp/sentinel/transport/command/netty/HttpServerHandler.java
@@ -221,11 +221,15 @@ public class HttpServerHandler extends SimpleChannelInboundHandler