Changes for page Basisprojekt
Last modified by mgrawunder on 2025/09/09 08:42
From 38.2 to 38.3
From 38.5 to 39.1
From version 38.3
edited by mgrawunder
on 2025/09/03 10:45
on 2025/09/03 10:45
Change comment:
There is no comment for this version
To version 38.5
edited by mgrawunder
on 2025/09/03 10:53
on 2025/09/03 10:53
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 3 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -245,4 +245,23 @@ 245 245 1. Dafür wird eine Funktion mit dem Namen lobbyMapping verwendet 246 246 1. Schließlich wird am Ende gesagt, dass alles ok ist und eine Antwort ResponseEntity.ok mit dem Rückgabeobjekt (lobbies) gesendet. 247 247 248 - 248 +**Anmerkung**: Das Basisprojekt ist aktuell so eingerichtet, dass Spring Exceptions auffängt und entsprechend an den Client leitet. Diese findet in der Klasse GlobalExceptionHandler statt 249 + 250 +Auf Server-Seite fehlt jetzt noch die Methode getLobbies im LobbyManagement 251 + 252 +[[image:1756889590500-656.png||height="81" width="518"]] 253 + 254 + 255 +=== LobbyMapping === 256 + 257 +Da man relativ oft Server-Objekt in DTO umwandeln muss gibt es im Basisprojekt MapStruct. Damit muss man nur die DTO-Klasse anlegen (i.d.R. über OpenAPI!!) 258 + 259 +Also z.B. 260 + 261 +[[image:1756889440395-856.png]] 262 + 263 +und definiert ein Interface mit einer Annotation 264 + 265 +[[image:1756889472103-847.png]] 266 + 267 +und damit kann man die Funktion aufrufen. Hinweis: Der Mapper ist im LobbyService über die Spring Dependency Injection gebunden.
- 1756889440395-856.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.mgrawunder - Size
-
... ... @@ -1,0 +1,1 @@ 1 +55.9 KB - Content
- 1756889472103-847.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.mgrawunder - Size
-
... ... @@ -1,0 +1,1 @@ 1 +11.1 KB - Content
- 1756889590500-656.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.mgrawunder - Size
-
... ... @@ -1,0 +1,1 @@ 1 +4.8 KB - Content