This API is based on Spring Boot. As such, an installation of Java (21+) is required. Additionally, a compatible Maven installation is required for building the project and downloading dependencies.
The Car-API is not required anymore, since it has been merged into the project.
All configuration parameters can be edited in the application.properties file.
Placeholders and sensible defaults are either shown as comments or concrete parameters.
All unit and integration tests can be run using the following command in the
root directory of the project: mvn test. The CarAPI is not required to run these.
The application can be started by running the following command from the root folder of the project: ./mvnw spring-boot:run
By default, the application will persist data using an in-memory H2 database. The database to use can be specified using the application.properties file.
After startup, the endpoint documentation will be available at http(s)://<server>:<port>/swagger-ui/index.html