我试图在项目的文档中找到答案,但找不到任何有用的东西。
实现捕获所有异常并根据异常类型返回适当 http 状态的全局错误处理程序的最佳实践是什么?
为此,您应该实施 http4k Filter
。
API 文档列出了所有当前已实现的过滤器:https ://www.http4k.org/api/org.http4k.filter/
为此,您希望将 a 添加ServerFilters.CatchAll
到您的过滤器链中。如果您单击通过,您可以看到实现:
https://www.http4k.org/api/org.http4k.filter/-server-filters/-catch-all/