Jan Klattenhoff
1e38efaa63
Reviewed-on: #31 Reviewed-by: Phan Huy Tran <ptran@noreply.localhost> Co-authored-by: Jan Klattenhoff <jan@kjan.de> Co-committed-by: Jan Klattenhoff <jan@kjan.de> |
||
---|---|---|
.gitea/workflows | ||
config/checkstyle | ||
docker/local | ||
gradle/wrapper | ||
requests | ||
src | ||
.gitignore | ||
build.gradle.kts | ||
gradlew | ||
gradlew.bat | ||
Readme.md | ||
release.config.cjs | ||
renovate.json | ||
SampleRequests.http | ||
settings.gradle.kts |
Code analysis coverage issues and results of linting MAY be found here:
https://sonarqube.kjan.de/dashboard?id=LF8&codeScope=overall
Starter für das LF08 Projekt
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:8080
Swagger
http://localhost:8080/swagger
Postgres
Terminal öffnen
für alles gilt, im Terminal im Ordner docker/local sein
cd docker/local
Postgres starten
docker compose up
Achtung: Der Docker-Container läuft dauerhaft! Wenn er nicht mehr benötigt wird, sollten Sie ihn stoppen.
Postgres stoppen
docker compose down
Postgres Datenbank wipen, z.B. bei Problemen
docker compose down
docker volume rm local_lf8_starter_postgres_data
docker compose up
Intellij-Ansicht für Postgres Datenbank einrichten
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
- Auf der Projektebene GetBearerToken.http öffnen.
- Neben der Request auf den grünen Pfeil drücken
- Aus dem Reponse das access_token kopieren
Conventions
Commits
Commits and merge request names MUST be done as documented here: https://www.conventionalcommits.org/en/v1.0.0/ Merge request titles MAY also include the ticket id from our jira tickets if the Merge request is part of a ticket. The jira board can be opened through the issues tab.