52 lines
1.6 KiB
Markdown
52 lines
1.6 KiB
Markdown
# Temp / Ping-Service
|
|
|
|
## ⚠️ Wichtiger Hinweis
|
|
|
|
Dieses Modul (`:temp:ping-service`) ist ein **temporärer Service** ausschließlich für Testzwecke. Seine einzige Aufgabe ist die Validierung der technischen Infrastruktur im Rahmen des **"Tracer Bullet"-Szenarios**.
|
|
|
|
Nachdem der End-to-End-Test erfolgreich war, sollte dieses Modul in der `settings.gradle.kts` wieder deaktiviert oder vollständig entfernt werden.
|
|
|
|
## 1. Überblick
|
|
|
|
Der `ping-service` ist ein minimaler Spring Boot Microservice, der beweisen soll, dass die grundlegende Service-Architektur funktioniert. Dies beinhaltet:
|
|
* Korrekte Konfiguration und Start einer Spring Boot Anwendung.
|
|
* Bereitstellung eines einfachen REST-Endpunkts.
|
|
* Einbindung in die Gradle-Build-Logik.
|
|
* Integration in das Test-Framework.
|
|
|
|
## 2. Funktionalität
|
|
|
|
Der Service stellt einen einzigen HTTP-Endpunkt zur Verfügung:
|
|
|
|
* **`GET /ping`**
|
|
* **Antwort:** Gibt ein einfaches JSON-Objekt zurück, das den erfolgreichen Aufruf bestätigt.
|
|
* **Beispiel-Antwort-Body:**
|
|
```json
|
|
{
|
|
"status": "pong"
|
|
}
|
|
```
|
|
|
|
## 3. Konfiguration
|
|
|
|
Die Konfiguration des Services erfolgt über die `application.yml`-Datei.
|
|
|
|
* **`spring.application.name`**: `ping-service`
|
|
* **`server.port`**: `8082`
|
|
|
|
## 4. Wie man den Service startet
|
|
|
|
Um den Service lokal zu starten, führen Sie den folgenden Gradle-Befehl aus:
|
|
|
|
```bash
|
|
./gradlew :temp:ping-service:bootRun
|
|
```
|
|
|
|
## 5. Wie man den Service testet
|
|
|
|
Nach dem Start können Sie die Funktionalität mit einem einfachen curl-Befehl überprüfen:
|
|
|
|
```bash
|
|
curl http://localhost:8082/ping
|
|
```
|