A type-safe Java client for the Montonio payment gateway REST API (V2 + Stargate). Covers payment order lifecycle, payment method discovery, and JWT webhook/return validation.
- Java 17+
- Gradle 9.4.1 (included via wrapper)
The project includes a devcontainer configuration with Java 17, Gradle via the wrapper (./gradlew), and GitHub CLI. Open the project in any devcontainer-compatible tool:
- VS Code — install the Dev Containers extension, then Reopen in Container
- IntelliJ IDEA — open the project and follow the Dev Containers integration guide
- GitHub Codespaces — click Code > Codespaces > New codespace on the repository page
- CLI — using the Dev Container CLI:
devcontainer up --workspace-folder . devcontainer exec --workspace-folder . bash
Install Java 17 via SDKMAN:
sdk env install./gradlew build # full build
./gradlew test # all tests
./gradlew unitTest # unit tests only
./gradlew integrationTest # integration tests only
./gradlew testAndReport # all tests + JaCoCo coverage reports