-->

定制从游戏框架的错误页面(customize the error page from Play Fr

2019-10-29 16:01发布

但如果是在编译或运行时发出Play Framework ,返回到客户端上接收HTTP请求的错误。 其中部分Play Framework创建和发送HTML? 我可以自定义吗? 对于例如,我的代码抛出一个Exception的应用程序加载。 我看到下面的页面

我想,这样它看起来/感觉网站的页面定制这个页面。 此外,而不是HTML的身体,我能送一个JSON的身体吗?

UPDATE看着我的应用程序的堆栈跟踪,应用程序加载顺序似乎是

1)AkkaHttpServer.scala -调用val tryApp = applicationProvider.get 2),其调用case cl: ClassLoader => reload(cl) // New application classesDevServerStart.scala 3) reload通过调用加载应用loader.load ,但作为我代码从那里抛出异常,它是由捕获reload方法。

某处在代码执行, HttpErrorHandleronDevServerError被称为它使用视图views.html.defaultpages.devError 。 这种观点是隐藏在IntelliJ 。 这是一个无论如何只读文件,所以我仍然无法找出是否有可能来定制这个页面。 我的另一个关心的是如何当我移动到生产模式的应用程序的行为。

文章来源: customize the error page from Play Framework