Exception Filter geben dir volle Kontrolle darüber, wie Fehler abgefangen und in Responses umgewandelt werden. Sie sitzen am Ende des Request-Lifecycles, fangen Exceptions auf, die überall im Request geworfen werden, und ermöglichen dir, das Fehler-Response-Format, den Status und das Logging anzupassen.
Ein grundlegendes Exception Filter
{ , , , } ;
()
{
(: , : ) {
ctx = host.();
response = ctx.();
request = ctx.();
status = exception.();
response.(status).({
: status,
: ().(),
: request.,
: exception.,
});
}
}
