From 34409bc0d88345c46ec2efbff9e5ecb0dd614e81 Mon Sep 17 00:00:00 2001 From: Christophe Bornet Date: Sun, 14 Oct 2018 06:23:50 +0200 Subject: [PATCH] Update spring-cloud generator to use openfeign (#1191) --- .../libraries/spring-cloud/apiClient.mustache | 2 +- .../libraries/spring-cloud/pom.mustache | 26 +++---------------- samples/client/petstore/spring-cloud/pom.xml | 20 +++----------- .../org/openapitools/api/PetApiClient.java | 2 +- .../org/openapitools/api/StoreApiClient.java | 2 +- .../org/openapitools/api/UserApiClient.java | 2 +- .../java/org/openapitools/Application.java | 2 +- 7 files changed, 13 insertions(+), 43 deletions(-) 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