This repo implements the HTTP API for GLVD.
Note
This is heavily work in progress.
Required/recommended software:
A local setup including the database with sample data can be setup using podman compose.
This requires building the jar file first.
See compose-up.sh
for the required steps to bring up a local environment.
After about a minute you should be able to perform an HTTP GET request on http://localhost:8080/readiness and get a response with status code 200.
Find example requests to play with the API in the api-examples
folder.
They are created with Bruno, an open source and easy to use HTTP client.
The API is documented here.
Those requests and responses are generated from tests automatically using Spring REST Docs. Note that you will need to adapt the hostname given in those docs.
GLVD API uses testcontainers to bring up the database automatically.
For running it with podman
, some setup is needed as described here.
Running test-on-mac-with-podman.sh
should work on macos with podman and a jdk set up.