Dockerfile, API-Versionierung (/api/v1) und Tests für die REST-Schicht
- Dockerfile (Temurin 21, Zeitzone Berlin, MS Core Fonts für PDF-Renderer) - API-Pfade auf /api/v1/invoices versioniert (Controller, Javadoc, README) - Web-Schicht-Tests für InvoiceSigningController (MockMvc, gemockte Services) - End-to-End-Integrationstest: sign -> ZIP -> erneute Validierung - .env in .gitignore aufgenommen Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -20,7 +20,7 @@ Der Service läuft standardmäßig auf Port `8084` (überschreibbar per `SERVER_
|
||||
### PDF in ZUGFeRD-Rechnung umwandeln
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8084/api/invoices/sign \
|
||||
curl -X POST http://localhost:8084/api/v1/invoices/sign \
|
||||
-F "file=@rechnung.pdf" \
|
||||
-F "metadata=@metadata.json;type=application/json" \
|
||||
-o rechnung-zugferd.zip
|
||||
@@ -33,7 +33,7 @@ der Header `X-Zugferd-Valid` enthält das Prüfergebnis.
|
||||
### ZUGFeRD-Rechnung validieren
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8084/api/invoices/validate \
|
||||
curl -X POST http://localhost:8084/api/v1/invoices/validate \
|
||||
-F "file=@rechnung-zugferd.pdf"
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user