loading…

Loading…

Notes

Maven dependencies

Just spring-boot-starter-web and commons-codec (for the HMAC signature check) — everything else Maven pulls in is transitive.

Running it

java -jar target/yourapp.jar works for local testing. In production, run it behind Tomcat/embedded Jetty as usual, or as a container / systemd service so it survives a reboot and restarts on crash.

Docker deployment

A minimal image is just an openjdk base copying the built jar in and exposing port 8080 — no Dockerfile ships in this package since the deployment target varies too much to standardize, but that's the whole shape of it.

Systemd service

A simple unit file (Type=simple, ExecStart pointing at java -jar, Restart=on-failure) is enough to keep this running persistently on a Linux host without Docker — enable it once with systemctl enable and it survives reboots.