This is a Spring boot application with SpringDoc OpenAPI included. This project takes into consideration, some of the best practices when it comes to designing REST APIs.
- Java 17
- Spring boot
- Lombok
- SpringDoc OpenApi
- Flyway DB migration
- PostGreSQL
- Clone repository into local folder.
- Open project using IDE.
- Install dependencies.
- Create PostgreSql database and schema using Cli or app.
- Configure application.properties file with database connection details.
- Run Spring boot application and navigate to http://locahost:8080/swagger-ui.html
- Writing unit tests for all endpoints.