- JDK 1.8
- Entwicklungsumgebung (Netbeans, IntelliJ, Eclipse, Visual Code, o.a.)
- Maven
Der Quellcode muss kompiliert und mit den verschiedenen Dateien (Bibliotheken, HTML-Seiten, Konfigurations-Dateien, etc.) zusmmen gepackt werden.
Dazu verwenden wir das Werkzeug Maven. Diese kann über die Kommandozeile aufgerufen werden und integriert sich aber auch in die Entwicklungsumgebungen.
-
Projekt kompilieren und testen:
> mvnw install
-
Projekt starten:
> mvnw spring-boot:run
Die Anwendung ist dann unter dem Link [http://localhost:8080] auf dem lokalen Computer im Browser aufrufbar.
> docker build -f ./docker/Dockerfile -t master-mind .
Wir unterscheiden drei Systeme bei der Entwklckung des Projektes:
Während der Entwicklung wird die Datenbank immer wieder beim Neustart neu im Speicher angelegt. Somit hat man immer wieder den gleichen initialen Stand.
Das Projekt lässt sich direkt aus der Entwicklungsumgebung starten. Alternativ kann es auch mit folgendem Kommando in der Konsole gestartet werden:
> mvnw spring-boot:run
Auf dem Test und Produktiv-System nutzen wir eine Virtualisierung der Anwendung mit Docker.
Testumgebung starten:
> docker-compose -f .\docker\docker-compose-TEST.yml up
Produktiv-System starten:
> docker-compose -f .\docker\docker-compose-PRODUCTION.yml up