The main objectives of this project are:
- Construct a RESTful web API with data persistence using Spring and Spring Data JPA.
- Use Spring Initializr to generate the initial Java project.
- Configure application properties for certain dependencies, including the mySQL embedded database.
- Define the entities that comprise this application scenario.
- Define the repositories that enable creating, updating, and querying these different entities.
- Define the API contracts that will enable this application scenario.
- Leverage the convenience of Lombok.
- Use cURL to test your API scenarios.
Make sure you have the following prerequisites installed on your system:
- Java
- Spring
- curl