1

我以前使用过 J2EE,可以将此配置添加到web.xml

<error-page>
        <exception-type>java.lang.Throwable</exception-type>
        <location>/error</location>
</error-page>

上面代码的效果是,如果抛出了一个未处理的异常,它会被传递给/error页面,并显示给用户。

当我的 Go web 应用程序在 Google App Engine 上出现恐慌时,有没有办法做类似的事情?

4

1 回答 1

1

是的,请参阅自定义错误响应

当发生某些错误时,App Engine 会提供一个通用错误页面。您可以将您的应用程序配置为提供自定义静态文件而不是这些通用错误页面,只要自定义错误数据小于 10 KB。通过在应用的 app.yaml 文件中指定文件,您可以为每个受支持的错误代码设置不同的静态文件。要提供自定义错误页面,请将 error_handlers 部分添加到您的 app.yaml,如下例所示:

error_handlers:
  - file: default_error.html

  - error_code: over_quota
    file: over_quota.html
于 2015-11-09T15:18:59.270 回答