61 lines
1.8 KiB
Markdown
61 lines
1.8 KiB
Markdown
|
# Starter für das LF08 Projekt
|
||
|
|
||
|
Erstellen Sie einen Fork dieses Projektes auf Github. Wählen Sie einen Namen und passen Sie diesen auch in der pom.xml in Zeile 12, 14 und 15 an.
|
||
|
|
||
|
## Requirements
|
||
|
* Docker https://docs.docker.com/get-docker/
|
||
|
* Docker compose (bei Windows und Mac schon in Docker enthalten) https://docs.docker.com/compose/install/
|
||
|
|
||
|
## Endpunkt
|
||
|
```
|
||
|
http://localhost:8089
|
||
|
```
|
||
|
## Swagger
|
||
|
```
|
||
|
http://localhost:8089/swagger
|
||
|
```
|
||
|
|
||
|
|
||
|
# Postgres
|
||
|
### Terminal öffnen
|
||
|
für alles gilt, im Terminal im Ordner docker/local sein
|
||
|
```bash
|
||
|
cd docker/local
|
||
|
```
|
||
|
### Postgres starten
|
||
|
```bash
|
||
|
docker compose up
|
||
|
```
|
||
|
Achtung: Der Docker-Container läuft dauerhaft! Wenn er nicht mehr benötigt wird, sollten Sie ihn stoppen.
|
||
|
|
||
|
### Postgres stoppen
|
||
|
```bash
|
||
|
docker compose down
|
||
|
```
|
||
|
|
||
|
### Postgres Datenbank wipen, z.B. bei Problemen
|
||
|
```bash
|
||
|
docker compose down
|
||
|
docker volume rm local_lf8_starter_postgres_data
|
||
|
docker compose up
|
||
|
```
|
||
|
|
||
|
### Intellij-Ansicht für Postgres Datenbank einrichten
|
||
|
```bash
|
||
|
1. Lasse den Docker-Container mit der PostgreSQL-Datenbank laufen
|
||
|
2. im Ordner resources die Datei application.properties öffnen und die URL der Datenbank kopieren
|
||
|
3. rechts im Fenster den Reiter Database öffnen
|
||
|
4. In der Database-Symbolleiste auf das Datenbanksymbol mit dem Schlüssel klicken
|
||
|
5. auf das Pluszeichen klicken
|
||
|
6. Datasource from URL auswählen
|
||
|
7. URL der DB einfügen und PostgreSQL-Treiber auswählen, mit OK bestätigen
|
||
|
8. Username lf8_starter und Passwort secret eintragen (siehe application.properties), mit Apply bestätigen
|
||
|
9. im Reiter Schemas alle Häkchen entfernen und lediglich vor lf8_starter_db und public Häkchen setzen
|
||
|
10. mit Apply und ok bestätigen
|
||
|
```
|
||
|
# Keycloak
|
||
|
|
||
|
### Keycloak Token
|
||
|
1. Auf der Projektebene [GetBearerToken.http](GetBearerToken.http) öffnen.
|
||
|
2. Neben der Request auf den grünen Pfeil drücken
|
||
|
3. Aus dem Reponse das access_token kopieren
|