【发布时间】:2018-07-26 20:02:00
【问题描述】:
我试图在项目的文档中找到答案,但找不到任何有用的东西。
实现捕获所有异常并根据异常类型返回适当 http 状态的全局错误处理程序的最佳做法是什么?
【问题讨论】:
我试图在项目的文档中找到答案,但找不到任何有用的东西。
实现捕获所有异常并根据异常类型返回适当 http 状态的全局错误处理程序的最佳做法是什么?
【问题讨论】:
为此,您应该实现一个 http4k Filter。
API 文档列出了所有当前已实现的过滤器:https://www.http4k.org/api/org.http4k.filter/
为此,您想将ServerFilters.CatchAll 添加到您的过滤器链中。如果您单击通过,您可以看到实现:
https://www.http4k.org/api/org.http4k.filter/-server-filters/-catch-all/
【讨论】: