一般来说,有什么简单的方法可以处理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>




