Note: In the dev profile, the repositories are cleared before startup and the initial data is loaded (see LoadInitialData.java).
Build application:
mvn clean installStart Postgres docker container:
docker run -d -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 postgres:17-alpineStart application (data source configured via application.yaml):
cd application
mvn spring-boot:run -Dspring-boot.run.profiles=devAll POS:
curl http://localhost:8080/api/posPOS by ID:
curl http://localhost:8080/api/pos/1 # add valid POS id herecurl --header "Content-Type: application/json" --request POST --data '{"name":"New Café","description":"","type":"CAFE","campus":"MAIN","street":"Teststraße","houseNumber":"99","postalCode":12345,"city":"Bayreuth"}%' http://localhost:8080/api/posUpdate title and description:
curl --header "Content-Type: application/json" --request PUT --data '{"id":19,"name":"New Café (UBT)","description":"My description","type":"CAFE","campus":"MAIN","street":"Teststraße","houseNumber":"99","postalCode":12345,"city":"Bayreuth"}%' http://localhost:8080/api/pos/19 # set correct task id here and in the body