Grails过滤器:uri和uriExclude可以在同一个过滤器中使用吗?

时间:2017-10-24 20:41:28

标签: grails spring-security grails-filters

我已经在grails中定义了一个过滤器:

securityFilter(uri: '/api/**', uriExclude: '/api/**/*skipthis*') {
   before {
       ...
       println request.url
   }
}

我希望它可以处理/api/mything之类的任何请求,但会忽略/blahblah/mything//api/mything/andskipthisthing请求之类的请求,但我的日志显示它正在尽职地查看/blahblah/mything

我理解排除优先权,但我认为这意味着它仍然只会查看/api/下的任何内容。我在搜索中没有看到excludeUri的任何示例,我看到的所有uri示例都只使用uri而没有其他内容。我们是否允许同时使用excludeUriuri?这是grails中的错误吗?

1 个答案:

答案 0 :(得分:0)

卫生署!我正在查看request.requestURL,这是grails调度程序网址(以.dispatch结尾)...我想要的是request.forwardURI