Entwicklungsumgebung einrichten
Für die Mitarbeit am Projekt werden Java 21, Docker, Maven und eine IDE benötigt.
Java 21
Als JDK-Distribution empfehlen wir Eclipse Temurin 21 (OpenJDK, kostenlos, von der Adoptium-Community gepflegt).
- macOS
- Windows
Mit winget:
winget install EclipseAdoptium.Temurin.21.JDK
Danach ein neues Terminal öffnen und prüfen:
java -version
Alternativ den Installer direkt von adoptium.net herunterladen — dieser setzt JAVA_HOME und den PATH automatisch.
Docker
Docker Desktop stellt sowohl die Docker Engine als auch Docker Compose bereit.
- macOS
- Windows
brew install --cask docker
Anschließend Docker Desktop aus dem Launchpad starten. Docker läuft im Hintergrund als Menüleisten-App.
Installer von docker.com/products/docker-desktop herunterladen und ausführen.
Docker Desktop benötigt unter Windows das WSL 2-Backend (wird beim Setup automatisch eingerichtet, sofern noch nicht vorhanden).
Installation prüfen:
docker run hello-world
Maven
- macOS
- Windows
brew install maven
winget install Apache.Maven
Danach ein neues Terminal öffnen. Alternativ den manuellen Installationsweg über maven.apache.org mit anschließendem Setzen der Umgebungsvariablen MAVEN_HOME und PATH.
Installation prüfen:
mvn -version
IDE: IntelliJ IDEA
Wir empfehlen IntelliJ IDEA als Entwicklungsumgebung. Die Community Edition ist kostenlos und für dieses Projekt ausreichend.
IntelliJ erkennt Maven-Projekte automatisch beim Öffnen und bringt ein integriertes Terminal, Git-Unterstützung und Debugger für Spring Boot mit. Das JDK kann direkt in IntelliJ unter File → Project Structure → SDK verwaltet werden.
Als Studierende der THI besteht Anspruch auf die Ultimate Edition kostenlos über das JetBrains Student Program.