Changes for page Basisprojekt

Last modified by mgrawunder on 2025/09/09 08:42

From version arrow_back 60.1
edited by mgrawunder
on 2025/09/09 08:42
Change comment: There is no comment for this version
edited by mgrawunder
on 2025/09/09 08:21
Change comment: Uploaded new attachment "1757398899497-714.png", version {1}

Summary

Details

insert_drive_file Page properties
Content
... ... @@ -11,57 +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 in IntelliJ können Sie dieses Token im Passwort-Feld verwenden. Geben Sie ihren Account bei Name ein.
49 -
50 -== Nach dem Clonen ==
51 -
52 -sollten Sie einen Bildschirm ähnlich zu dem folgenden sehen:
53 -
54 54  [[image:1755245980026-164.png]]
55 55  
56 -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)
57 57  
58 58  [[image:1755245996886-733.png]]
59 59  
60 60  == Initialer Build (Generierung) ==
61 61  
62 -Dem neuen Code fehlen einige generierte Dateien. Diese werden wie folgt erzeugt. 
63 -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.
64 -
65 65  [[image:1755246008466-477.png]]
66 66  
67 67  
... ... @@ -80,12 +80,10 @@
80 80  
81 81  == Server laufen lassen ==
82 82  
83 -Den Serverbereich aufklappen und dort auf die Datei ServerApp mit der rechten Maustaste klicken.
84 -
85 85  [[image:1755246035428-328.png]]
86 86  
87 87  
88 -... 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)
89 89  
90 90  [[image:1755246072443-191.png]]
91 91  
... ... @@ -95,8 +95,6 @@
95 95  
96 96  == Logging umstellen ==
97 97  
98 -Wenn man möchte, kann man das Logging umstellen.
99 -
100 100  [[image:1755246135109-325.png]]
101 101  
102 102  
... ... @@ -107,12 +107,8 @@
107 107  
108 108  == Development Profil aktivieren ==
109 109  
110 -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
111 111  
112 -Wenn man die Anwendung einmal gestartet hat, kann man dies Configuration anpassen:
113 -
114 -[[image:1757399848941-253.png||height="209" width="558"]]
115 -
116 116  [[image:1755246173415-934.png]]
117 117  
118 118  
... ... @@ -122,14 +122,9 @@
122 122  
123 123  [[image:1755248752596-839.png]]
124 124  
125 -Danach muss man den Server neu starten!
126 126  
127 127  == Client starten ==
128 128  
129 -Wenn der Server gestartet ist, kann man mehrere Clients starten. Dafür auf jeden Fall die Klasse Main verwenden.
130 -
131 -**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!**
132 -
133 133  [[image:1755246257400-525.png]]
134 134  
135 135  
... ... @@ -141,8 +141,6 @@
141 141  
142 142  === Mehrere Instanzen des Clients ermöglichen ===
143 143  
144 -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.
145 -
146 146  [[image:1755246233218-893.png]]
147 147  
148 148  
attach_file 1757398947128-748.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.mgrawunder
Size
... ... @@ -1,1 +1,0 @@
1 -8.6 KB
Content info
attach_file 1757399088336-273.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.mgrawunder
Size
... ... @@ -1,1 +1,0 @@
1 -19.6 KB
Content info
attach_file 1757399184270-348.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.mgrawunder
Size
... ... @@ -1,1 +1,0 @@
1 -18.0 KB
Content info
attach_file 1757399848941-253.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.mgrawunder
Size
... ... @@ -1,1 +1,0 @@
1 -42.9 KB
Content info