首页 > 解决方案 > 在 http4k 中实现全局错误处理程序的惯用方式

问题描述

我试图在项目的文档中找到答案,但找不到任何有用的东西。

实现捕获所有异常并根据异常类型返回适当 http 状态的全局错误处理程序的最佳实践是什么?

标签: kotlinhttp4k

解决方案


为此,您应该实施 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/


推荐阅读