You need to set up mongo and rabbitmq dependencies provided as docker containers:
docker-compose up
mvn test
mvn spring-boot:run
curl -XPOST -H "Content-Type: application/json" http://localhost:8080/documents -d '{"title": "The Dark Code", "author": "Bruce Wayne"}'
curl -XGET http://localhost:8080/documents/{DOCUMENT_ID}
curl -XGET http://localhost:8080/documents?page=0&size=10
curl -XPOST -H "Content-Type: application/json" http://localhost:8080/documents/{DOCUMENT_ID}/watermark -d '{"content":"book", "title":"The Dark Code","author":"Bruce Wayne","topic":"Science"}'
curl http://localhost:8080/watermarks/{WATERMARK_ID}