Skip to content

Sebastian-Landl/petclinic

 
 

Repository files navigation

Self-Contained System mit Spring-Boot und Svelte-UI

Projekte

app/backend-api

Datenmodell für den Spring-Boot-Server der Anwendung.

app/server

Spring-Boot-Server der Anwendung mit einer HSQL-Datenbank.

app/deploy

Lokales Deployment der Anwendung.

Häufig gestellte Fragen

Code bauen und testen

npm install --prefix app/client
./gradlew clean build
./gradlew buildImage

Code formatieren

./gradlew format

Spring-Boot-Server lokal starten

./gradlew app:server:bootRun

Der Befehl startet den Server als Java-Anwendung. Der HAL-Explorer wird im Browser mit localhost:8080/api/explorer aufgerufen. Der GraphQl-Explorer wird im Browser mit localhost:8080/api/graphiql aufgerufen.

Mit der Umgebungsvariable LOGGING_LEVEL_ORG_HIBERNATE_TYPE kann die Ausgabe von Typinformationen gesteuert werden. Mit dem Wert TRACE werden bspw. die aktuellen Parameter von Statements ausgegeben.

Mit der Umgebungsvariable LOGGING_LEVEL_ORG_HIBERNATE_STAT kann die Ausgabe von Statistiken gesteuert werden. Mit dem Wert DEBUG werden bspw. die Kennzahlen von Statements ausgegeben.

./gradlew app:server:dockerRun

Der Befehl startet den Server als Container. Der HAL-Explorer wird im Browser mit localhost:8080/api/explorer aufgerufen. Der GraphQl-Explorer wird im Browser mit localhost:8080/api/graphiql aufgerufen.

Svelte-Client lokal starten

npm run dev --prefix app/client

Der Befehl startet den Client als Node-Anwendung. Die Anwendung wird im Browser mit localhost:5000 aufgerufen.

./gradlew app:client:dockerRun

Der Befehl startet den Client als Container. Die Anwendung wird im Browser mit localhost:5000 aufgerufen.

Anwendung lokal starten

./gradlew composeup

Der Befehlt startet Client und Server lokal. Die Anwendung wird im Browser mit localhost:5000 aufgerufen.

./gradlew composedown

Der Befehlt stoppt Client und Server.

About

Self-Contained System mit Spring-Boot und Svelte-UI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 75.6%
  • Svelte 20.6%
  • JavaScript 2.7%
  • HTML 0.5%
  • CSS 0.3%
  • TypeScript 0.2%
  • Dockerfile 0.1%