错误管理
来源: |
时间:2018-11-09
|
|

管理服务器错误

JHipster对错误处理提供一流的支持:它提供错误页面和自定义机制来处理服务器端的业务和技术错误。

错误页面

JHipster生成单页面应用程序(SPA),但它仍然需要为没有(或不能)访问应用程序的人员提供自定义错误页面。

动态错误页面

JHipster提供了一个通用错误页面,它是一个Thymeleaf模板,位于src/main/resources/templates/error.html

此页面将显示服务器端错误消息,例如,如果用户尝试访问不存在的页面,它将显示404错误,告诉用户该页面未找到。

静态404错误页面

JHipster提供了一个特定的静态404错误页面src/main/webapp/404.html默认情况下,JHipster不使用此页面:它适用于在JHipster(Apache / NGinx / etc。)之前使用代理的项目,因此代理也可以显示404错误页面,即使JHipster应用程序不是'可用。

它需要在前端代理上进行专门配置。

API错误

为了处理Spring MVC REST错误,JHipster使用Zalando的Problem Spring Web库,以提供丰富的基于JSON的错误消息。

为了帮助最终用户,对于每个已知问题,此库将提供指向特定错误页面的链接,这将提供更多详细信息。这些链接在ErrorConstants中配置,默认指向此网站。在您的应用程序中,您应该自定义这些链接,并将它们指向您自己的API文档。

以下是可用的错误链接:

提交
查看更多评论
没有更多评论