Custom Spring Boot Initializr illustrating the openapi-generator-maven-plugin configuration to provide
a Spring MVC REST API from an OpenAPI 3 Specification and test it with Swagger UI.
The following items should be installed in your system:
- Java 17+
- Maven 3.6+ (optional if you are using Maven Wrapper)
- Your favorite IDE supporting Spring Initializr
git clone https://github.com/arey/javaetmoi-initializr.git
cd javaetmoi-initializr
./mvnw package
java -jar target/javaetmoi-initializr-1.0.0-SNAPSHOT.jar
- Start IntelliJ IDEA
- Open the menu
File -> New -> Project - Select
Spring Initializr - Change the server URL from
https://start.spring.iotohttp://localhost:9090 - Follow the wizard project creation
- Select the
WebandOpenAPIdependencies
- Select the
- Open the new project as Maven project
Generate Sources and Update Folders for All Projectin theMavenview- Start the
DemoApplicationmain class - In your browser, open the URL
http://localhost:8080 - Play with the Swagger UI