我是grails的新手,并试图找到Grails中异常处理的最佳方法。 我正在使用带有Spring Secxurity Core的Grails 2.4.2。
以下是需要考虑的方案。
考虑上面的情况,这可能是最好的方法。
根据Grails中的格式类型( Content-Negotiation,我们可以确定要提供的响应类型)。我正在查看通过实现Grails用户文档中定义的所有控制器的特征来在控制器中添加异常处理的traits way 。 Spring-Security抛出的安全异常会发生什么。
当我进行Ajax调用时,我认为ajax客户端上的错误回调是由HTTP响应代码的状态代码决定的。
我需要的是一种方法来转发一般错误控制器发生的任何异常,它应该有权访问根本原因,与之关联的任何消息,并从中构造HTML / TEXT / JSON / XML响应并呈现它给客户。
是否有可能实现这一目标。任何输入都受到高度赞赏。
提前致谢