Changes for page Basisprojekt

Last modified by mgrawunder on 2025/10/16 11:59

From version arrow_back 62.1
edited by mgrawunder
on 2025/10/16 11:59
Change comment: There is no comment for this version
edited by mgrawunder
on 2025/09/09 08:37
Change comment: Uploaded new attachment "1757399848941-253.png", version {1}

Summary

Details

insert_drive_file Page properties
Content
... ... @@ -11,58 +11,20 @@
11 11  
12 12  == Clone ==
13 13  
14 -Achtung! In dem Screenshot wird das globale Basisprojekt verwendet. Für jede Gruppe 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 **(Achtung! Gemeint ist hier, wenn Intellij (bzw. git) 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.) in IntelliJ können Sie dieses Token im Passwort-Feld verwenden. Geben Sie ihren Account bei Name ein.
49 -
50 -
51 -== Nach dem Clonen ==
52 -
53 -sollten Sie einen Bildschirm ähnlich zu dem folgenden sehen:
54 -
55 55  [[image:1755245980026-164.png]]
56 56  
57 -Auf dem main-Branch (master) kann keine Änderung gemacht werden, deswegen muss auf einen anderen Branch gewechselt werden. Im Beispiel development.
22 +Auf anderen Branch wechseln (hier development)
58 58  
59 59  [[image:1755245996886-733.png]]
60 60  
61 61  == Initialer Build (Generierung) ==
62 62  
63 -Dem neuen Code fehlen einige generierte Dateien. Diese werden wie folgt erzeugt. 
64 -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.
65 -
66 66  [[image:1755246008466-477.png]]
67 67  
68 68  
... ... @@ -81,12 +81,10 @@
81 81  
82 82  == Server laufen lassen ==
83 83  
84 -Den Serverbereich aufklappen und dort auf die Datei ServerApp mit der rechten Maustaste klicken.
85 -
86 86  [[image:1755246035428-328.png]]
87 87  
88 88  
89 -... 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)
90 90  
91 91  [[image:1755246072443-191.png]]
92 92  
... ... @@ -96,8 +96,6 @@
96 96  
97 97  == Logging umstellen ==
98 98  
99 -Wenn man möchte, kann man das Logging umstellen.
100 -
101 101  [[image:1755246135109-325.png]]
102 102  
103 103  
... ... @@ -108,12 +108,8 @@
108 108  
109 109  == Development Profil aktivieren ==
110 110  
111 -Damit das Testen einfacher geht, gibt es ein spezielles Spring-Profil. In diesem werden automatisch user1-user9 mit jeweils dem identischen Passwort angelegt und man spart sich die Registierung.
69 +damit dann user1 - user9 angelegt werden und man nicht jedesmal neu registrieren muss
112 112  
113 -Wenn man die Anwendung einmal gestartet hat, kann man dies Configuration anpassen:
114 -
115 -[[image:1757399848941-253.png||height="209" width="558"]]
116 -
117 117  [[image:1755246173415-934.png]]
118 118  
119 119  
... ... @@ -123,14 +123,9 @@
123 123  
124 124  [[image:1755248752596-839.png]]
125 125  
126 -Danach muss man den Server neu starten!
127 127  
128 128  == Client starten ==
129 129  
130 -Wenn der Server gestartet ist, kann man mehrere Clients starten. Dafür auf jeden Fall die Klasse Main verwenden.
131 -
132 -**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!**
133 -
134 134  [[image:1755246257400-525.png]]
135 135  
136 136  
... ... @@ -142,8 +142,6 @@
142 142  
143 143  === Mehrere Instanzen des Clients ermöglichen ===
144 144  
145 -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.
146 -
147 147  [[image:1755246233218-893.png]]
148 148  
149 149