从2个(或更多)控制器中排除Grails筛选器
我有一个Grails过滤器,我想为除2之外的每个控制器执行它(从2个(或更多)控制器中排除Grails筛选器,grails,Grails,我有一个Grails过滤器,我想为除2之外的每个控制器执行它(SimpleCaptchaController和ApicController)。我一直在研究如何定义过滤器应该应用于哪些控制器/操作/视图,似乎没有任何明显的方法可以从2个或更多控制器中排除过滤器 我尝试了以下方法: allExceptTwo(controller: 'simpleCaptcha', uri: '/api/**', invert: true) 但似乎不允许您同时使用controller和api。您是否尝试过这样一个简
SimpleCaptchaController
和ApicController
)。我一直在研究如何定义过滤器应该应用于哪些控制器/操作/视图,似乎没有任何明显的方法可以从2个或更多控制器中排除过滤器
我尝试了以下方法:
allExceptTwo(controller: 'simpleCaptcha', uri: '/api/**', invert: true)
但似乎不允许您同时使用
controller
和api
。您是否尝试过这样一个简单的正则表达式:
allExceptTwo(controller: 'simpleCaptcha|api', invert: true)
我以前也做过类似的事情,效果很好
注意:我认为停止重新启动应用程序是必要的,以获取对过滤器的更改