【问题标题】:How do I handle and return a human readable error in a Java Azure Function app?如何在 Java Azure Function 应用程序中处理和返回人类可读的错误?
【发布时间】:2022-06-11 05:43:47
【问题描述】:

如何在 Java Azure Function 应用程序中处理和返回人类可读的错误?

Google 搜索中的所有示例都只是关于如何进行 try-catch 的简单说明,这不是我的问题。

更具体地说,我们如何设计请求的返回状态代码和响应正文,以便为各种情况提供最大的灵活性?

鉴于在这种情况下我们没有集成 Spring-Boot,并且我们无法访问任何 Spring。

鉴于我的 API 通常会返回一个我们将调用 Pojo1 的对象,如果出错,返回信息性消息的最佳方式是什么。

【问题讨论】:

    标签: error-handling azure-functions


    【解决方案1】:

    好吧,您可以在返回请求时设置自定义标头。这可以使用setHeader 函数来完成。

    请参阅 Eugen Paraschiv 的 article 以获得深入的解释。

    您还可以使用 azure 服务总线或事件网格,它们将携带有关错误的特定消息。

    在 azure 服务总线上引用此 documentation,在事件网格上引用此 documentation

    此外,您还可以使用 azure 监控来收集所有错误并在发生任何事情时通知您。

    在 azure 监控日志中引用此 documentation

    【讨论】:

      猜你喜欢
      • 2019-08-26
      • 1970-01-01
      • 2016-10-12
      • 1970-01-01
      • 1970-01-01
      • 2012-12-15
      • 2013-01-23
      • 2011-10-02
      • 2020-05-01
      相关资源
      最近更新 更多