Skip to content

Commit 5dfd40f

Browse files
committed
undo generate controllers
1 parent b87f767 commit 5dfd40f

12 files changed

Lines changed: 22 additions & 345 deletions

File tree

bin/configs/spring-boot-4-jspecify.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ validateSpec: false
77
additionalProperties:
88
groupId: org.openapitools.openapi3
99
documentationProvider: springdoc
10-
interfaceOnly: false
10+
interfaceOnly: true
1111
artifactId: springboot
1212
snapshotVersion: "true"
1313
useSpringBoot4: true
Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,9 @@
1+
.openapi-generator-ignore
12
README.md
23
pom.xml
3-
src/main/java/org/openapitools/OpenApiGeneratorApplication.java
4-
src/main/java/org/openapitools/RFC3339DateFormat.java
54
src/main/java/org/openapitools/api/ApiUtil.java
65
src/main/java/org/openapitools/api/FooApi.java
76
src/main/java/org/openapitools/api/UploadApi.java
87
src/main/java/org/openapitools/api/package-info.java
9-
src/main/java/org/openapitools/configuration/HomeController.java
10-
src/main/java/org/openapitools/configuration/SpringDocConfiguration.java
118
src/main/java/org/openapitools/model/Foo.java
129
src/main/java/org/openapitools/model/package-info.java
13-
src/main/resources/application.properties
14-
src/main/resources/openapi.yaml
15-
src/test/java/org/openapitools/OpenApiGeneratorApplicationTests.java
Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
1-
# OpenAPI generated server
21

3-
Spring Boot Server
2+
# OpenAPI generated API stub
43

5-
## Overview
6-
This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.
7-
By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub.
8-
This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework.
4+
Spring Framework stub
95

106

11-
The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org).
12-
Springdoc will generate an OpenAPI v3 specification based on the generated Controller and Model classes.
13-
The specification is available to download using the following url:
14-
http://localhost:8080/v3/api-docs/
7+
## Overview
8+
This code was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.
9+
By using the [OpenAPI-Spec](https://openapis.org), you can easily generate an API stub.
10+
This is an example of building API stub interfaces in Java using the Spring framework.
1511

16-
Start your server as a simple java application
12+
The stubs generated can be used in your existing Spring-MVC or Spring-Boot application to create controller endpoints
13+
by adding ```@Controller``` classes that implement the interface. Eg:
14+
```java
15+
@Controller
16+
public class PetController implements PetApi {
17+
// implement all PetApi methods
18+
}
19+
```
1720

18-
You can view the api documentation in swagger-ui by pointing to
19-
http://localhost:8080/swagger-ui.html
21+
You can also use the interface to create [Spring-Cloud Feign clients](http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feign-inheritance).Eg:
22+
```java
23+
@FeignClient(name="pet", url="http://petstore.swagger.io/v2")
24+
public interface PetClient extends PetApi {
2025

21-
Change default port value in application.properties
26+
}
27+
```

samples/openapi3/server/petstore/springboot-4-jspecify/src/main/java/org/openapitools/OpenApiGeneratorApplication.java

Lines changed: 0 additions & 24 deletions
This file was deleted.

samples/openapi3/server/petstore/springboot-4-jspecify/src/main/java/org/openapitools/RFC3339DateFormat.java

Lines changed: 0 additions & 38 deletions
This file was deleted.

samples/openapi3/server/petstore/springboot-4-jspecify/src/main/java/org/openapitools/api/FooApiController.java

Lines changed: 0 additions & 49 deletions
This file was deleted.

samples/openapi3/server/petstore/springboot-4-jspecify/src/main/java/org/openapitools/api/UploadApiController.java

Lines changed: 0 additions & 46 deletions
This file was deleted.

samples/openapi3/server/petstore/springboot-4-jspecify/src/main/java/org/openapitools/configuration/HomeController.java

Lines changed: 0 additions & 20 deletions
This file was deleted.

samples/openapi3/server/petstore/springboot-4-jspecify/src/main/java/org/openapitools/configuration/SpringDocConfiguration.java

Lines changed: 0 additions & 27 deletions
This file was deleted.

samples/openapi3/server/petstore/springboot-4-jspecify/src/main/resources/application.properties

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)