Local
You prefer to run your environment locally and install all tools.
You MUST have set up these tools:
- Java 21+
- Gradle 8.7+
- Docker & Docker compose
- Any IDE (IntelliJ IDEA, VSCode, Netbeans,…) you want
- cURL, jq, HTTPie or any tool to call your REST APIs
🛠️ Here are commands to validate your environment:
Java
$ java -version
openjdk version "21.0.3" 2024-04-16 LTS
OpenJDK Runtime Environment Temurin-21.0.3+9 (build 21.0.3+9-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.3+9 (build 21.0.3+9-LTS, mixed mode, sharing)
Gradle
🛠️ If you use the wrapper, you won’t have troubles. Otherwise…:
$ gradle -version
------------------------------------------------------------
Gradle 8.7
------------------------------------------------------------
Build time: 2024-03-22 15:52:46 UTC
Revision: 650af14d7653aa949fce5e886e685efc9cf97c10
Kotlin: 1.9.22
Groovy: 3.0.17
Ant: Apache Ant(TM) version 1.10.13 compiled on January 4 2023
JVM: 21.0.3 (Eclipse Adoptium 21.0.3+9-LTS)
OS: Linux 5.15.146.1-microsoft-standard-WSL2 amd64
Docker Compose
$ docker compose version
Docker Compose version v2.24.7