Ordner | Beschreibung |
---|---|
database | Schema und SQL-Files mit MySQLWorkbench erzeugt |
docs | Aktuelle für die Entwicklung relevante Dokumente und Bilder |
src | Java-Source-Code |
- Lokal eine MySQL Instanz installieren
database/create-database.sql
ausführen (erzeugt Datenbank inkl. User)- alternativ das Script
database/create-database-with-data.sql
ausführen, um Testdaten zu erhalten
- alternativ das Script
- Im Terminal mit
gradlew bootRun
oder über das Gradle-Tab in der IDE die App starten - Applikation kann über
http://localhost:8080
angesprochen werden - Wurde DB mit Daten geladen, existiert der Benutzer
user
mit dem Passworttest
- Zum Einloggen POST-Request an
http://localhost:8080/auth/signin
schicken mit{"username": "user", "password": "test"}
im Body - Im Body der Response des Logins sind die Informationen für den Token vorhanden. (
tokenType accessToken
, z.B.Bearer exJh...
) Diese müssen bei jedem künftigen Request im Header als value zum AttributAuthorization
gesetzt werden.
- Api-Docs und Swagger
- API-Endpunkte