Converting OAS to Spring code
I am sure you are as excited as I am to start implementing the API. So far, we have learned about the RESTful web service theory and concepts and Spring fundamentals, and also designed our first API specs for a sample e-commerce application.
For this section, you can either clone the Git repository (https://github.com/PacktPublishing/Modern-API-Development-with-Spring-6-and-Spring-Boot-3) or start to create a Spring project from scratch using Spring Initializr (https://start.spring.io/) with the following options:
- Project:
Gradle -
Groovy
- Language:
Java
- Spring Boot:
3.0.8
Or use the 3.X.X available version. Replace the project metadata with your preferred values
- Packaging:
Jar
- Java:
17
- Dependencies:
Spring Web
Once you open the project in your favorite IDE (IntelliJ, Eclipse, or NetBeans), you can add the following extra dependencies required for OpenAPI support under dependencies
in the build.gradle
file...