但如果是在编译或运行时发出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 classes
在DevServerStart.scala
3) reload
通过调用加载应用loader.load
,但作为我代码从那里抛出异常,它是由捕获reload
方法。
某处在代码执行, HttpErrorHandler
的onDevServerError
被称为它使用视图views.html.defaultpages.devError
。 这种观点是隐藏在IntelliJ
。 这是一个无论如何只读文件,所以我仍然无法找出是否有可能来定制这个页面。 我的另一个关心的是如何当我移动到生产模式的应用程序的行为。