kotlin - 在 http4k 中实现全局错误处理程序的惯用方式
问题描述
我试图在项目的文档中找到答案,但找不到任何有用的东西。
实现捕获所有异常并根据异常类型返回适当 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/
推荐阅读
- c# - 在没有等待抛出错误的情况下调用异步方法 HttpClient
- python - 交互式 matplotlib 图形:在图形顶部显示然后关闭图像
- c# - 如何为具有不同起点和终点切线斜率的弧创建贝塞尔曲线
- excel - VBA 在完成之前停止
- html - 我在我的 html 中链接 css 文件时遇到问题
- javascript - 如何使用 PHP 在 sqlite3 数据库中包含特殊字符(或 html 内容)
- javascript - 在 html 中添加正文标记时,我收到“[violation] Avoid using document write()”错误
- java - 为什么 JpaRepositories 似乎使用另一个事务?
- php - WooCommerce / WC 供应商:在产品编辑表单中的标题后显示产品名称和元数据
- javascript - 同一个Angular应用程序/组件上有几个Swiper滑块?