AfterInterceptor不再适用于Grails 3.0.1

时间:2015-05-26 21:31:20

标签: grails

我注意到Afterinterceptor不再适用于Grails 3.0.1控制器。相同的代码适用于Grails 2.4.4。这是我的控制器代码:

class TestAfterInterceptController {

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

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

当我用http://localhost:8080/testAfterIntercept调用控制器时,它完全隐藏了后拦截器方法,它只打印index()方法中的内容。

1 个答案:

答案 0 :(得分:0)

由于我们有新的Interceptor类型,因此Grails 3.0中尚未实现

控制器级拦截器。见http://grails.github.io/grails-doc/latest/guide/theWebLayer.html#interceptors

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