Benutzer sendet HTTP-Anfrage Controller erstellt HTTP-Antwort Controller ruft Service-Schicht auf Controller sendet Antwort an Benutzer Controller validiert Anfrage Repository führt Datenbankabfrage aus Repository gibt Daten an Service-Schicht zurück Service-Schicht führt Geschäftslogik aus Service-Schicht gibt Daten an Controller zurück Service-Schicht ruft Daten aus Repository ab Service-Schicht verarbeitet Daten Benutzer sendet Anfrage Benutzer sendet HTTP-Anfrage Anfrage an Controller Controller verarbeitet Anfrage
Controller verarbeitet Anfrage Controller validiert Anfrage Anfrage validieren Controller ruft Service-Schicht auf Service aufrufen Service-Schicht führt Logik aus
Service-Schicht führt Logik aus Service-Schicht führt Geschäftslogik aus Geschäftslogik ausführen Service-Schicht ruft Daten aus Repository ab Daten abrufen Repository-Schicht interagiert mit Datenbank
Repository-Schicht interagiert mit Datenbank Repository führt Datenbankabfrage aus Datenbankabfrage Repository gibt Daten an Service-Schicht zurück Daten zurückgeben Service-Schicht gibt Daten zurück
Service-Schicht gibt Daten zurück Service-Schicht verarbeitet Daten Daten verarbeiten Service-Schicht gibt Daten an Controller zurück Daten an Controller zurückgeben
Daten an Controller zurückgeben Controller erstellt Antwort
Controller erstellt Antwort Controller erstellt HTTP-Antwort Antwort erstellen Controller sendet Antwort an Benutzer Antwort senden Benutzerreise: Spring Boot MVC-Anwendung
<graph>
{
"title": "Benutzerreise: Spring Boot MVC-Anwendung",
"sections": [
{
"title": "Benutzer sendet Anfrage",
"steps": [
{ "text": "Anfrage an Controller", "duration": 5, "actor": "Benutzer" }
]
},
{
"title": "Controller verarbeitet Anfrage",
"steps": [
{ "text": "Anfrage validieren", "duration": 4, "actor": "Controller" },
{ "text": "Service aufrufen", "duration": 3, "actor": "Controller" }
]
},
{
"title": "Service-Schicht führt Logik aus",
"steps": [
{ "text": "Geschäftslogik ausführen", "duration": 4, "actor": "Service-Schicht" },
{ "text": "Daten abrufen", "duration": 3, "actor": "Service-Schicht" }
]
},
{
"title": "Repository-Schicht interagiert mit Datenbank",
"steps": [
{ "text": "Datenbankabfrage", "duration": 4, "actor": "Repository" },
{ "text": "Daten zurückgeben", "duration": 3, "actor": "Repository" }
]
},
{
"title": "Service-Schicht gibt Daten zurück",
"steps": [
{ "text": "Daten verarbeiten", "duration": 4, "actor": "Service-Schicht" },
{ "text": "Daten an Controller zurückgeben", "duration": 3, "actor": "Service-Schicht" }
]
},
{
"title": "Controller erstellt Antwort",
"steps": [
{ "text": "Antwort erstellen", "duration": 4, "actor": "Controller" },
{ "text": "Antwort senden", "duration": 3, "actor": "Controller" }
]
}
]
}
</graph>