我有一个Grails应用程序。
我想实现全局Grails后端异常处理程序。
这意味着如果应用程序在后端出现任何异常,例如NullPointer、ArrayIndexOutOfBounds或任何其他异常,则会执行一些代码。我们如何在Grails 2.4.4中实现这一点。
UrlMappings
来处理它。
此内容摘自文档。static mappings = {
"403"(view: "/errors/forbidden")
"404"(view: "/errors/notFound")
"500"(controller: "errors", action: "illegalArgument",
exception: IllegalArgumentException)
"500"(controller: "errors", action: "nullPointer",
exception: NullPointerException)
"500"(controller: "errors", action: "customException",
exception: MyException)
"500"(view: "/errors/serverError")
}
使用Grails的声明式异常处理来处理控制器
def handleLException(Exception e) {
render "Opps: ${e.message}"
}
更多信息请点击这里:http://docs.grails.org/2.4.5/guide/single.html#controllerExceptionHandling