1 Stunde gewonnen beim Zeitumstellung: dann mal ein REST-Service mit Quarkus zu Ermittelung der Tage bis zur Rente

Ein fokussiertes Mini‑Projekt für die umgestellte Stunde: ein Quarkus‑REST‑Service, der die verbleibenden Tage bis zur Rente liefert, lokal entwickeln und anschließend auf einem Raspberry Pi deployen.

Idee und Ziel

-Ein kleiner REST‑Endpunkt liefert JSON mit: verbleibenden Tagen

– Projekt: Quarkus, Java 21, RESTEasy Reactive, Jackson.

-Deployment: fast-jar mit quarkus-run.jar auf dem Raspberry Pi als systemd‑Service.

Ok, start, zuerst den Java Endpunkt:

Noch ein kleines BE:

Die pom.xml ist auch nicht groß:

So, nun noch ein JUnit Test, das muss sein:

So es läuft. Dann build und deploy:

mvn clean package -Dquarkus.package.jar.type=fast-jar

# in das target/quarkus-app Verzeichnis und alles auf den Pi kopieren

scp -r quarkus-app pi@vier:/home/pi

Swagger UI läuft auch mit: http://localhost:9009/q/swagger-ui/

Dann noch ein system Service für den PI einfach diese Datei anlegen /etc/systemd/system/quarkus.service

Und aktivieren:

sudo systemctl enable quarkus.service
sudo systemctl daemon-reload
sudo systemctl start quarkus

So, dann noch den Service in n8n aufrufen und an ntfy versenden, das ist aber in der einen Stunde nicht mehr möglich. Aber nach GitLab habe ich es dann doch noch mit Pipeline gebracht.