diff --git a/pom.xml b/pom.xml
index 846c8703..b13fb446 100644
--- a/pom.xml
+++ b/pom.xml
@@ -127,6 +127,11 @@
hystrix-javanica
${hystrix.version}
+
+ com.netflix.ribbon
+ ribbon
+ ${ribbon.version}
+
com.netflix.ribbon
ribbon-core
@@ -148,6 +153,11 @@
+
+ com.netflix.rxjava
+ rxjava-core
+ ${netflix.rxjava.version}
+
com.netflix.turbine
turbine-core
@@ -172,6 +182,12 @@
org.projectlombok
lombok
1.12.6
+ provided
+
+
+ com.google.guava
+ guava
+ 18.0
com.sun.jersey
@@ -215,10 +231,11 @@
0.6.0
1.1.135
6.1.2
- 1.4.0-RC4
- 0.3.13
+ 1.4.0-RC5
+ 2.0-RC9
0.4
1.0.24
+ 0.20.6
diff --git a/spring-cloud-netflix-core/pom.xml b/spring-cloud-netflix-core/pom.xml
index 198cb4d6..b73c3b0f 100644
--- a/spring-cloud-netflix-core/pom.xml
+++ b/spring-cloud-netflix-core/pom.xml
@@ -71,6 +71,11 @@
hystrix-javanica
true
+
+ com.netflix.ribbon
+ ribbon
+ true
+
com.netflix.ribbon
ribbon-core
@@ -96,6 +101,11 @@
org.codehaus.groovy
+
+
+ com.netflix.rxjava
+ rxjava-core
+ true
org.projectlombok
@@ -108,6 +118,10 @@
spring-boot-starter-test
test
+
+ com.google.guava
+ guava
+
org.neo4j
neo4j-cypher-compiler-2.1
diff --git a/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/ribbon/SpringClientFactory.java b/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/ribbon/SpringClientFactory.java
index 7235ee7b..952db10b 100644
--- a/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/ribbon/SpringClientFactory.java
+++ b/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/ribbon/SpringClientFactory.java
@@ -222,7 +222,7 @@ public class SpringClientFactory {
return config;
} else {
try {
- config = (IClientConfig) clientConfigClass.newInstance();
+ config = clientConfigClass.newInstance();
config.loadProperties(name);
} catch (Throwable e) {
log.error("Unable to create client config instance", e);