Dieses Repository ist dafür gedacht, in einem IntelliJ-Projekt geklont zu werden.
Basiert auf der Spring Boot-Konfiguration für den SEW-Unterricht und enthält zusätzliche Features:
Main-Klasse, macht das das Projekt lauffähig- Serverseitige Java-Paketstruktur
server.modelsundserver.repositories - Entities-Basisklassen mit Hilfsmethoden für bidirektionale 1:n-Beziehungen:
Persistent(Primärschlüssel sind fortlaufende Ganzzahlen)PersistentUUID(Primärschlüssel sind UUIDs)
- H2-Datenbank im Verzeichnis
db, wird bei jedem Start neu erzeugt und neu vonsrc/main/resources/data.sqlinitialisiert - REST-API auf
http://127.0.0.1:8080/apiveröffentlicht - Unit- und Integrationstests
Basiert auf der Vue.js-Projektvorlage, die in diesem Projekt folgendermaßen integriert ist:
- Das gesamte Vue-Projekt befindet sich im Unterverzeichnis
client. - Alle
package.json-Skripte und IntelliJ-Run-Konfigurationen sind weiterhin verfügbar. buildspeichert sein Ergebnis insrc/main/resources/public, d.h. es wird vom Java-Server aufhttp://127.0.0.1:8080/ausgeliefert.serveunddist:servebinden sich anhttp://127.0.0.1:8081, sofern dieser Port nicht schon belegt ist.