- JDK 17 or greater
- TextRazor API key
- Docker (optional)
export JAVA_HOME=/path/to/jdk
./mvnw clean testexport JAVA_HOME="/path/to/jdk"
export TEXTRAZOR_API_KEY="your TextRazor API key"
./mvnw clean verify- using Docker
docker build -t your/docker-image-name .- using Maven
./mvnw spring-boot:build-image -Dspring-boot.build-image.imageName=your/docker-image-name- using docker
docker run \
-p 8080:8080 \
--env TEXTRAZOR_API_KEY="your TextRazor API key" \
your/docker-image-name- using Maven
export JAVA_HOME="/path/to/jdk"
export TEXTRAZOR_API_KEY="your TextRazor API key"
./mvnw spring-boot:run- running jar file
export TEXTRAZOR_API_KEY="your TextRazor API key"
java -jar /path/to/jar-file.jar- POST contents from a text file to
/api/analysis/personsroute - jq
curl -sF "text=$(cat /path/to/text-file.txt)" localhost:8080/api/analysis/persons | jq