Changes for page Basisprojekt
Last modified by mgrawunder on 2025/09/09 08:42
From 38.3 to 38.4
From 38.5 to 39.1
From version 38.4
edited by mgrawunder
on 2025/09/03 10:47
on 2025/09/03 10:47
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
-
... ... @@ -246,3 +246,22 @@ 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