我正在使用Play Framework 2.3.2(Java版本)
我想知道如何在Global.java中为过滤器()覆盖添加多个过滤器?我有这个来启用CSRF过滤器:
public class Global extends GlobalSettings {
@Override
public <T extends EssentialFilter> Class<T>[] filters() {
return new Class[]{CSRFFilter.class};
}
}
我现在还要添加Gzip过滤器。使用CSRF过滤器和GZIP压缩的正确语法是什么?它在这里描述:http://www.playframework.com/documentation/2.3.x/GzipEncoding但它没有说明如何在已经存在的情况下将其添加为过滤器。
提前致谢!
答案 0 :(得分:2)
您可以在数组中添加它们,如
return new Class[]{CSRFFilter.class, GzipFilter.class};
不幸的是我没有找到关于它们执行顺序的任何信息,但我猜它们是按照它们在数组中定义的顺序执行的。