Files
meldestelle/temp/README_TEMP.md
T
2025-08-11 23:47:05 +02:00

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
```