diff --git a/pom.xml b/pom.xml
index 8c751593..ab8cdd72 100644
--- a/pom.xml
+++ b/pom.xml
@@ -30,7 +30,8 @@
8.10.0
1.4.16
2.1.0
- 1.0.28
+ 0.9.4
+ 1.1.0-rc.1
1.0.11
1.7
1.0.0
@@ -173,6 +174,11 @@
pom
import
+
+ com.netflix.netflix-commons
+ netflix-commons-util
+ 0.1.1
+
com.netflix.archaius
archaius-core
@@ -209,6 +215,11 @@
jersey-apache-client4
1.19
+
+ com.netflix.servo
+ servo-core
+ ${servo.version}
+
com.netflix.eureka
eureka-client
diff --git a/spring-cloud-netflix-core/pom.xml b/spring-cloud-netflix-core/pom.xml
index 83401e43..491be271 100644
--- a/spring-cloud-netflix-core/pom.xml
+++ b/spring-cloud-netflix-core/pom.xml
@@ -59,6 +59,16 @@
eureka-client
true
+
+ com.netflix.servo
+ servo-core
+ true
+
+
+ com.netflix.netflix-commons
+ netflix-commons-util
+ true
+
com.netflix.governator
governator
@@ -175,7 +185,7 @@
org.springframework.boot
- spring-boot-starter-data-jpa
+ spring-boot-starter-jdbc
test
diff --git a/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/ProxyRequestHelper.java b/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/ProxyRequestHelper.java
index 48c0ec63..1aed72d0 100644
--- a/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/ProxyRequestHelper.java
+++ b/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/ProxyRequestHelper.java
@@ -31,12 +31,10 @@ import java.util.Set;
import javax.servlet.http.HttpServletRequest;
-import org.apache.commons.io.IOUtils;
import org.springframework.boot.actuate.trace.TraceRepository;
import org.springframework.http.HttpHeaders;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
-import org.springframework.util.StringUtils;
import org.springframework.web.util.UriUtils;
import org.springframework.web.util.WebUtils;
@@ -260,10 +258,10 @@ public class ProxyRequestHelper {
return;
}
char[] buffer = new char[4096];
- int count = IOUtils.read(new InputStreamReader(inputStream, Charset.forName("UTF-8")),
- buffer);
- String entity = new String(buffer).substring(0, count);
- if (StringUtils.hasText(entity)) {
+ int count = new InputStreamReader(inputStream, Charset.forName("UTF-8"))
+ .read(buffer, 0, buffer.length);
+ if (count > 0) {
+ String entity = new String(buffer).substring(0, count);
info.put("body", entity.length() < 4096 ? entity : entity + "");
}
}
diff --git a/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/pre/Servlet30WrapperFilter.java b/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/pre/Servlet30WrapperFilter.java
index 32556258..8a18bad4 100644
--- a/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/pre/Servlet30WrapperFilter.java
+++ b/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/pre/Servlet30WrapperFilter.java
@@ -52,7 +52,7 @@ public class Servlet30WrapperFilter extends ZuulFilter {
@Override
public int filterOrder() {
- return 0;
+ return -2;
}
@Override