如何避免在Play with Scala中过滤到特定的http请求

时间:2013-12-08 17:28:26

标签: scala playframework playframework-2.2

我的Play中有两个过滤器!WithScala应用程序。

object Filter1 extends Filter { ... }

object Filter2 extends Filter { ... }

object Global extends WithFilters(Filter1, Filter2)

我希望Filter2不会应用于特定的http请求,例如URL'/ abc'。是否有一种通用且简单的方法,而不是在Filter2中编写条件。

我正在使用Play2.2和Scala 2.10

1 个答案:

答案 0 :(得分:2)

关注the docs

相比之下(对于过滤器),action composition旨在用于特定于路由的问题,例如身份验证和授权,缓存等。如果您的过滤器不是您想要应用于每个路径的过滤器,请考虑使用动作组合,它更强大。不要忘记,您可以创建自己的动作构建器,为每条路径组成自己的自定义动作集,以最大限度地减少样板。