2024-04-20 16:01
@JFinal 文档中提到:Tx 事务拦截器在捕捉到异常后回滚事务,会再次抛向外抛出异常,所以在使用 Tx 拦截器来做事务处理时,通常需要再额外添加一个 ExceptionInterceptor,放在 Tx 拦截器之前去再次捕捉到 Tx 所抛出的异常,然后在这里做 renderJson/render 之类的动作向客户端展示不同的数据与页面。如果不添加这样的机制,会展示一个统一默认的 500 error 页面,无法满足所有需求。
但也没有具体说明是什么原因。
我项目里有很多地方都是使用Before(Tx.class)的,我得改好多哪。
使用到了Before(Tx.class),还需要配置拦截器吗?