Skip to content

Commit 34409bc

Browse files
cbornetwing328
authored andcommitted
Update spring-cloud generator to use openfeign (#1191)
1 parent 9c73673 commit 34409bc

File tree

7 files changed

+13
-43
lines changed

7 files changed

+13
-43
lines changed

modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/apiClient.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package {{package}};
22

3-
import org.springframework.cloud.netflix.feign.FeignClient;
3+
import org.springframework.cloud.openfeign.FeignClient;
44
import {{configPackage}}.ClientConfiguration;
55

66
{{=<% %>=}}

modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/pom.mustache

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<parent>
2323
<groupId>org.springframework.boot</groupId>
2424
<artifactId>spring-boot-starter-parent</artifactId>
25-
<version>1.5.4.RELEASE</version>
25+
<version>2.0.5.RELEASE</version>
2626
</parent>
2727
{{/parentOverridden}}
2828
<build>
@@ -34,7 +34,7 @@
3434
<dependency>
3535
<groupId>org.springframework.cloud</groupId>
3636
<artifactId>spring-cloud-starter-parent</artifactId>
37-
<version>Dalston.SR1</version>
37+
<version>Finchley.SR1</version>
3838
<type>pom</type>
3939
<scope>import</scope>
4040
</dependency>
@@ -49,56 +49,38 @@
4949
</dependency>
5050
<dependency>
5151
<groupId>org.springframework.cloud</groupId>
52-
<artifactId>spring-cloud-starter-feign</artifactId>
52+
<artifactId>spring-cloud-starter-openfeign</artifactId>
5353
</dependency>
5454
<dependency>
5555
<groupId>org.springframework.cloud</groupId>
56-
<artifactId>spring-cloud-security</artifactId>
57-
</dependency>
58-
<dependency>
59-
<groupId>org.springframework.security.oauth</groupId>
60-
<artifactId>spring-security-oauth2</artifactId>
56+
<artifactId>spring-cloud-starter-oauth2</artifactId>
6157
</dependency>
6258
{{#withXml}}
63-
6459
<!-- XML processing: Jackson -->
6560
<dependency>
6661
<groupId>com.fasterxml.jackson.dataformat</groupId>
6762
<artifactId>jackson-dataformat-xml</artifactId>
6863
</dependency>
69-
7064
{{/withXml}}
7165
{{#java8}}
72-
7366
<dependency>
7467
<groupId>com.fasterxml.jackson.datatype</groupId>
7568
<artifactId>jackson-datatype-jsr310</artifactId>
7669
</dependency>
7770
{{/java8}}
7871
{{#joda}}
79-
8072
<dependency>
8173
<groupId>com.fasterxml.jackson.datatype</groupId>
8274
<artifactId>jackson-datatype-joda</artifactId>
8375
</dependency>
8476
{{/joda}}
8577
{{#threetenbp}}
86-
8778
<dependency>
8879
<groupId>com.github.joschi.jackson</groupId>
8980
<artifactId>jackson-datatype-threetenbp</artifactId>
9081
<version>2.6.4</version>
9182
</dependency>
9283
{{/threetenbp}}
93-
{{#useBeanValidation}}
94-
<!-- Bean Validation API support -->
95-
<dependency>
96-
<groupId>javax.validation</groupId>
97-
<artifactId>validation-api</artifactId>
98-
<version>1.1.0.Final</version>
99-
<scope>provided</scope>
100-
</dependency>
101-
{{/useBeanValidation}}
10284
<dependency>
10385
<groupId>org.springframework.boot</groupId>
10486
<artifactId>spring-boot-starter-test</artifactId>

samples/client/petstore/spring-cloud/pom.xml

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<parent>
1515
<groupId>org.springframework.boot</groupId>
1616
<artifactId>spring-boot-starter-parent</artifactId>
17-
<version>1.5.4.RELEASE</version>
17+
<version>2.0.5.RELEASE</version>
1818
</parent>
1919
<build>
2020
<sourceDirectory>src/main/java</sourceDirectory>
@@ -25,7 +25,7 @@
2525
<dependency>
2626
<groupId>org.springframework.cloud</groupId>
2727
<artifactId>spring-cloud-starter-parent</artifactId>
28-
<version>Dalston.SR1</version>
28+
<version>Finchley.SR1</version>
2929
<type>pom</type>
3030
<scope>import</scope>
3131
</dependency>
@@ -40,28 +40,16 @@
4040
</dependency>
4141
<dependency>
4242
<groupId>org.springframework.cloud</groupId>
43-
<artifactId>spring-cloud-starter-feign</artifactId>
43+
<artifactId>spring-cloud-starter-openfeign</artifactId>
4444
</dependency>
4545
<dependency>
4646
<groupId>org.springframework.cloud</groupId>
47-
<artifactId>spring-cloud-security</artifactId>
47+
<artifactId>spring-cloud-starter-oauth2</artifactId>
4848
</dependency>
49-
<dependency>
50-
<groupId>org.springframework.security.oauth</groupId>
51-
<artifactId>spring-security-oauth2</artifactId>
52-
</dependency>
53-
5449
<dependency>
5550
<groupId>com.fasterxml.jackson.datatype</groupId>
5651
<artifactId>jackson-datatype-jsr310</artifactId>
5752
</dependency>
58-
<!-- Bean Validation API support -->
59-
<dependency>
60-
<groupId>javax.validation</groupId>
61-
<artifactId>validation-api</artifactId>
62-
<version>1.1.0.Final</version>
63-
<scope>provided</scope>
64-
</dependency>
6553
<dependency>
6654
<groupId>org.springframework.boot</groupId>
6755
<artifactId>spring-boot-starter-test</artifactId>

samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.openapitools.api;
22

3-
import org.springframework.cloud.netflix.feign.FeignClient;
3+
import org.springframework.cloud.openfeign.FeignClient;
44
import org.openapitools.configuration.ClientConfiguration;
55

66
@FeignClient(name="${openAPIPetstore.name:openAPIPetstore}", url="${openAPIPetstore.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class)

samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/StoreApiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.openapitools.api;
22

3-
import org.springframework.cloud.netflix.feign.FeignClient;
3+
import org.springframework.cloud.openfeign.FeignClient;
44
import org.openapitools.configuration.ClientConfiguration;
55

66
@FeignClient(name="${openAPIPetstore.name:openAPIPetstore}", url="${openAPIPetstore.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class)

samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/UserApiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.openapitools.api;
22

3-
import org.springframework.cloud.netflix.feign.FeignClient;
3+
import org.springframework.cloud.openfeign.FeignClient;
44
import org.openapitools.configuration.ClientConfiguration;
55

66
@FeignClient(name="${openAPIPetstore.name:openAPIPetstore}", url="${openAPIPetstore.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class)

samples/client/petstore/spring-cloud/src/test/java/org/openapitools/Application.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import feign.Logger;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
55
import org.springframework.boot.builder.SpringApplicationBuilder;
6-
import org.springframework.cloud.netflix.feign.EnableFeignClients;
6+
import org.springframework.cloud.openfeign.EnableFeignClients;
77
import org.springframework.context.annotation.Bean;
88

99
@SpringBootApplication

0 commit comments

Comments
 (0)