一般来说,有什么简单的方法可以处理Grails Spring WebFlow中的错误?我的意思是在每个块中不要有try-catch块,而要对整个流程有一个通用处理程序。

我们找到了一种解决方案,为错误 Controller 添加了一些逻辑(可通过映射"500"(controller: "serverErrors", action: "error500")访问)。但这还不够,因为无论如何都会抛出异常。

我们想捕获SnapshotNotFoundException,它是在用户手动更改url中的网络流步骤时发生的,例如从?execution=e4s2更改为?execution=e4s3
有什么办法吗?

请您参考如下方法:

为什么不为异常添加全局转换?

<global-transitions> 
    <transition on-exception="java...SnapshotNotFoundException" to="..."/> 
</global-transitions> 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!