拦截器通常带有matchAll / match匹配器。特别是对于比赛
e.g。
match(controller: 'draws', action: 'index|details|prizeBreakdown')
我的问题是,当我对DrawsController进行GET时,比如
/draws
动作名称是
null
因此我从未到过
boolean before()
如何匹配这些请求?
感谢。
P.S。我使用jdk 8u144
在Grails 3.2.7上答案 0 :(得分:1)
我会说这是一个错误。处理它的一种方法是这样的:
class SampleInterceptor {
SampleInterceptor() {
match controller: 'draws', action: 'index|details|prizeBreakdown'
match uri: '/draws'
}
boolean before() {
log.debug 'The before interceptor is executing'
true
}
}
如果您在https://github.com/grails/grails-core/issues提交问题,我们可以进行调查。
不好意思。