AfterInterceptor不再适用于Grails3.0.1

AfterInterceptor不再适用于Grails3.0.1,grails,Grails,我注意到afterinterceptor不再适用于Grails3.0.1控制器。同样的代码也适用于Grails2.4.4。这是我的控制器代码: class TestAfterInterceptController { def afterInterceptor = { model, modelAndView -> println "##################################################" println

我注意到afterinterceptor不再适用于Grails3.0.1控制器。同样的代码也适用于Grails2.4.4。这是我的控制器代码:

class TestAfterInterceptController {

    def afterInterceptor = { model, modelAndView ->
        println "##################################################"
        println "Current view is ${modelAndView.viewName}"
    }

    def index() {
        println "##################################################"
        render 'Hello world'
    }
}

当我用调用控制器时,它会完全忽略after interceptor方法,并且只打印index()方法中的内容。

Grails 3.0中没有实现控制器级拦截器,因为我们有了新的
拦截器类型。看


如果有足够的需求,我们将恢复控制器级拦截器。

我认为最好在Grails 2.x迁移到Grails 3迁移文档中提及它,因为它可能会在没有事先通知的情况下破坏许多控制器。此外,此快速参考指南链接仍然积极地引用afterinterceptors这有点误导。