Files
hemhub/docs/decisions/002-same-origin-api-proxy.md
2026-07-26 13:03:01 +02:00

965 B
Raw Blame History

002 Relativa API-adresser och lokal utvecklingsproxy

Status

Accepterat

Datum

2026-07-23

Sammanhang

Frontend körs lokalt med Vite på port 5173 och backend med Spring Boot på port 8080. Frontend behöver nå API:t utan miljöspecifika, hårdkodade backendadresser i applikationskoden.

Beslut

Frontend använder relativa API-adresser under /api. Vites utvecklingsserver proxar /api till http://localhost:8080.

Ingen generell CORS-konfiguration införs i backend så länge webbläsaren anropar Vites origin och Vite vidarebefordrar anropet.

Konsekvenser

  • Frontendkoden innehåller inte en lokal fullständig backend-URL.
  • Lokal utveckling kräver att backend är tillgänglig på port 8080 för API-anrop via proxyn.
  • En separat CORS-policy behöver inte underhållas för nuvarande lokala flöde.
  • En framtida driftlösning måste ge /api en motsvarande same-origin-väg eller medföra ett nytt dokumenterat beslut.