diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/apiClient.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/apiClient.mustache
index 52fedbea776..2a3e72fb1c4 100644
--- a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/apiClient.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/apiClient.mustache
@@ -1,6 +1,6 @@
package {{package}};
-import org.springframework.cloud.netflix.feign.FeignClient;
+import org.springframework.cloud.openfeign.FeignClient;
import {{configPackage}}.ClientConfiguration;
{{=<% %>=}}
diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/pom.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/pom.mustache
index 284de439435..7001f567571 100644
--- a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/pom.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/pom.mustache
@@ -22,7 +22,7 @@
org.springframework.boot
spring-boot-starter-parent
- 1.5.4.RELEASE
+ 2.0.5.RELEASE
{{/parentOverridden}}
@@ -34,7 +34,7 @@
org.springframework.cloud
spring-cloud-starter-parent
- Dalston.SR1
+ Finchley.SR1
pom
import
@@ -49,56 +49,38 @@
org.springframework.cloud
- spring-cloud-starter-feign
+ spring-cloud-starter-openfeign
org.springframework.cloud
- spring-cloud-security
-
-
- org.springframework.security.oauth
- spring-security-oauth2
+ spring-cloud-starter-oauth2
{{#withXml}}
-
com.fasterxml.jackson.dataformat
jackson-dataformat-xml
-
{{/withXml}}
{{#java8}}
-
com.fasterxml.jackson.datatype
jackson-datatype-jsr310
{{/java8}}
{{#joda}}
-
com.fasterxml.jackson.datatype
jackson-datatype-joda
{{/joda}}
{{#threetenbp}}
-
com.github.joschi.jackson
jackson-datatype-threetenbp
2.6.4
{{/threetenbp}}
-{{#useBeanValidation}}
-
-
- javax.validation
- validation-api
- 1.1.0.Final
- provided
-
-{{/useBeanValidation}}
org.springframework.boot
spring-boot-starter-test
diff --git a/samples/client/petstore/spring-cloud/pom.xml b/samples/client/petstore/spring-cloud/pom.xml
index 81bb2bc1bce..a96055f2c93 100644
--- a/samples/client/petstore/spring-cloud/pom.xml
+++ b/samples/client/petstore/spring-cloud/pom.xml
@@ -14,7 +14,7 @@
org.springframework.boot
spring-boot-starter-parent
- 1.5.4.RELEASE
+ 2.0.5.RELEASE
src/main/java
@@ -25,7 +25,7 @@
org.springframework.cloud
spring-cloud-starter-parent
- Dalston.SR1
+ Finchley.SR1
pom
import
@@ -40,28 +40,16 @@
org.springframework.cloud
- spring-cloud-starter-feign
+ spring-cloud-starter-openfeign
org.springframework.cloud
- spring-cloud-security
+ spring-cloud-starter-oauth2
-
- org.springframework.security.oauth
- spring-security-oauth2
-
-
com.fasterxml.jackson.datatype
jackson-datatype-jsr310
-
-
- javax.validation
- validation-api
- 1.1.0.Final
- provided
-
org.springframework.boot
spring-boot-starter-test
diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApiClient.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApiClient.java
index 2fe3fdeb1b7..ac33f943323 100644
--- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApiClient.java
+++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApiClient.java
@@ -1,6 +1,6 @@
package org.openapitools.api;
-import org.springframework.cloud.netflix.feign.FeignClient;
+import org.springframework.cloud.openfeign.FeignClient;
import org.openapitools.configuration.ClientConfiguration;
@FeignClient(name="${openAPIPetstore.name:openAPIPetstore}", url="${openAPIPetstore.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class)
diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/StoreApiClient.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/StoreApiClient.java
index 98d02b641ce..0943d581356 100644
--- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/StoreApiClient.java
+++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/StoreApiClient.java
@@ -1,6 +1,6 @@
package org.openapitools.api;
-import org.springframework.cloud.netflix.feign.FeignClient;
+import org.springframework.cloud.openfeign.FeignClient;
import org.openapitools.configuration.ClientConfiguration;
@FeignClient(name="${openAPIPetstore.name:openAPIPetstore}", url="${openAPIPetstore.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class)
diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/UserApiClient.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/UserApiClient.java
index 13f59fb2b69..1933bd82d3a 100644
--- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/UserApiClient.java
+++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/UserApiClient.java
@@ -1,6 +1,6 @@
package org.openapitools.api;
-import org.springframework.cloud.netflix.feign.FeignClient;
+import org.springframework.cloud.openfeign.FeignClient;
import org.openapitools.configuration.ClientConfiguration;
@FeignClient(name="${openAPIPetstore.name:openAPIPetstore}", url="${openAPIPetstore.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class)
diff --git a/samples/client/petstore/spring-cloud/src/test/java/org/openapitools/Application.java b/samples/client/petstore/spring-cloud/src/test/java/org/openapitools/Application.java
index 5ca1b2ba5e7..3bebf8f409c 100644
--- a/samples/client/petstore/spring-cloud/src/test/java/org/openapitools/Application.java
+++ b/samples/client/petstore/spring-cloud/src/test/java/org/openapitools/Application.java
@@ -3,7 +3,7 @@ package org.openapitools;
import feign.Logger;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
-import org.springframework.cloud.netflix.feign.EnableFeignClients;
+import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.Bean;
@SpringBootApplication