我在api/interface/data
有JAX-RS服务,我在我的网络应用程序中使用了登录过滤器,它可以提供所有网址,并确保用户已登录。
登录过滤器代码是:
all(controller:'site',invert:true) {
before = {
if (session.getAttribute("currentUserId")==null) {
redirect(controller:"site",action:"index")
return false
}
}
}
问题在于,每当我通过任何其他客户端请求我的Web服务时,都会重定向我,因为我没有登录会话。
我试过使用all(controller:'site|api',invert:true)
,但它不起作用。