Changes for page Basisprojekt
Last modified by mgrawunder on 2025/10/16 11:59
From 59.1 to 58.1
From 61.1 to 60.2
From version 60.2
edited by mgrawunder
on 2025/10/16 11:54
on 2025/10/16 11:54
Change comment:
There is no comment for this version
To version 59.1
edited by mgrawunder
on 2025/09/09 08:37
on 2025/09/09 08:37
Change comment:
Uploaded new attachment "1757399848941-253.png", version {1}
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -11,59 +11,20 @@ 11 11 12 12 == Clone == 13 13 14 -Achtung! In dem Screenshot wird das globale Basisprojekt verwendet. Für jede Grupp e existiert bereits ein eigenes Repository, welches verwendet werden sollte,14 +Achtung! In dem Screenshot wird das globale Basisprojekt verwendet. Für jede Grupp 15 15 16 -Sie finden die Clone-URL wie folgt: 17 - 18 -* Loggen Sie sich auf [[https:~~/~~/gitlab.swl.informatik.uni-oldenburg.de/>>https://gitlab.swl.informatik.uni-oldenburg.de/]] ein 19 -* Falls nicht vorausgewählt, wählen Sie auf der linken Seite "Projects" 20 -[[image:1757398628416-879.png||height="119" width="541"]] 21 -* Da Sie bisher noch nichts gemacht haben, ist diese Seite leer. Wechseln Sie auf den Reiter Member 22 -* Dort sollte ihr Repository zu finden sein. 23 -* Oben rechts gibt es einen Button Code. Kopieren Sie dort die URL, die hinter "Clone with HTTPS" steht. 24 -[[image:1757398731084-704.png||height="454" width="323"]] 25 - 26 26 [[image:1755245971657-468.png]] 27 27 28 -== Access Token == 29 29 30 -Beim ersten Mal clonen müssen Sie Ihre Gitlab-Zugangsdaten verwenden. Statt Name und Passwort ist es sinnvoll, einen Access-Token zu definieren. Das können Sie machen, in dem Sie auf ihre Profilbild klicken (auf der linken Seite) und dort "Edit Profile" auswählen. In dem nun folgenden Menü gibt es den Punkt Access tokens. 31 31 32 -[[image:1757398899497-714.png||height="246" width="278"]] 33 - 34 -Dort können Sie mit [[image:1757398947128-748.png||height="89" width="197"]] ein neues Token anlegen. 35 - 36 -Als Namen können Sie z.B. IntelliJ verwenden. Wichtig! Das Token ist aus Sicherheitsgründen nur eine bestimmte Zeit gültig. In diesem Gitlab kann dies maximal ein Jahr sein, standardmäßig ist ist hier aber ein Monat gewählt. Sie sollten also das Feld anpassen. 37 - 38 -[[image:1757399088336-273.png||height="92" width="547"]] 39 - 40 -Bei den Scopes sollten die beiden Rechte "read_repository" und "write_repository" gewählt werden. 41 - 42 -Danach wird das Access Token generiert 43 - 44 -[[image:1757399184270-348.png||height="99" width="978"]] 45 - 46 -Jetzt ist es wichtig, dass Sie sich das Token sichern! 47 - 48 -Beim Einloggen in IntelliJ können Sie dieses Token im Passwort-Feld verwenden. Geben Sie ihren Account bei Name ein. 49 - 50 -Achtung! Gemeint ist hier, wenn Intellij () nach den Account-Daten beim Clonen fragt. Man kann auch einen Gitlab-Account hinterlegen (der dann aber parallel existiert). Hier für ist es wichtig, dass noch "api" und "read_user" als Recht vergeben wird. 51 - 52 -== Nach dem Clonen == 53 - 54 -sollten Sie einen Bildschirm ähnlich zu dem folgenden sehen: 55 - 56 56 [[image:1755245980026-164.png]] 57 57 58 -Auf dem main-Branch (master) kann keine Änderung gemacht werden,deswegen muss auf einen anderenBranchgewechselt werden.Im Beispieldevelopment.22 +Auf anderen Branch wechseln (hier development) 59 59 60 60 [[image:1755245996886-733.png]] 61 61 62 62 == Initialer Build (Generierung) == 63 63 64 -Dem neuen Code fehlen einige generierte Dateien. Diese werden wie folgt erzeugt. 65 -Hinweis: Immer, wenn an dem OpenAPI-Dokument etwas geändert wird oder neue Abhängigkeiten für Maven definiert werden, muss diese Aktion durchgeführt werden. 66 - 67 67 [[image:1755246008466-477.png]] 68 68 69 69 ... ... @@ -82,12 +82,10 @@ 82 82 83 83 == Server laufen lassen == 84 84 85 -Den Serverbereich aufklappen und dort auf die Datei ServerApp mit der rechten Maustaste klicken. 86 - 87 87 [[image:1755246035428-328.png]] 88 88 89 89 90 -... und ggf. Lombok aktivieren (Man wird nach dem Start der Anwendung gefragt) . WICHTIG! Wenn das Lombok-Plugin nicht installiert und die folgende Funktion nicht aktiviert ist, muss jede Änderung mit Hilfe von Maven passieren.49 +... und ggf. Lombok aktivieren (Man wird nach dem Start der Anwendung gefragt) 91 91 92 92 [[image:1755246072443-191.png]] 93 93 ... ... @@ -97,8 +97,6 @@ 97 97 98 98 == Logging umstellen == 99 99 100 -Wenn man möchte, kann man das Logging umstellen. 101 - 102 102 [[image:1755246135109-325.png]] 103 103 104 104 ... ... @@ -109,12 +109,8 @@ 109 109 110 110 == Development Profil aktivieren == 111 111 112 - Damit dasTesten einfachergeht,gibt esinspezielles Spring-Profil.In diesemwerdenautomatischuser1-user9 mit jeweilsdem identischen Passwortangelegtundman spart sich dieRegistierung.69 +damit dann user1 - user9 angelegt werden und man nicht jedesmal neu registrieren muss 113 113 114 -Wenn man die Anwendung einmal gestartet hat, kann man dies Configuration anpassen: 115 - 116 -[[image:1757399848941-253.png||height="209" width="558"]] 117 - 118 118 [[image:1755246173415-934.png]] 119 119 120 120 ... ... @@ -124,14 +124,9 @@ 124 124 125 125 [[image:1755248752596-839.png]] 126 126 127 -Danach muss man den Server neu starten! 128 128 129 129 == Client starten == 130 130 131 -Wenn der Server gestartet ist, kann man mehrere Clients starten. Dafür auf jeden Fall die Klasse Main verwenden. 132 - 133 -**Sollte es nun Problem geben, schauen Sie bitte, ob Sie noch eine alte Java-Version auf ihrem System installiert haben. Wir brauchen mindestens Java 21!** 134 - 135 135 [[image:1755246257400-525.png]] 136 136 137 137 ... ... @@ -143,8 +143,6 @@ 143 143 144 144 === Mehrere Instanzen des Clients ermöglichen === 145 145 146 -Standardmäßig erlaubt IntelliJ nicht das Starten mehrerer Clients. Man könnte nun mehrere Configurations für den Client anlegen. Man kann aber auch in der Konfiguration unter "Modify options" den Haken bei "Allow multiple instances" setzen. Dann kann eine beliebige Anzahl von Clients gestartet werden. 147 - 148 148 [[image:1755246233218-893.png]] 149 149 150 150