Les 8 · Module 2 · Data en fouten
Foutafhandeling met eigen fouttypen
Geef kassa-api één consistente foutafhandeling: een eigen AppError-enum met IntoResponse, het ?-operator in handlers, thiserror, en nette JSON-fouten zonder interne details te lekken.
🎯 Na deze les kun je
- een eigen fouttype met IntoResponse maken
- de ?-operator in handlers gebruiken met From-implementaties
- fouten loggen zonder interne details aan clients te tonen
- extractorfouten omzetten naar hetzelfde JSON-formaat
Tot nu toe geven handlers fouten als StatusCode::NOT_FOUND of een losse tekst. Clients krijgen dus soms platte tekst, soms JSON,
soms niets. In deze les maak je één fouttype voor de hele service, zodat elke fout dezelfde vorm heeft en je handlers kort blijven.
🔒 Deze les zit in het betaalde deel van de cursus
De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.
Wil je een seintje als het zover is?