2015-09-05 41 views
1

我正在学习REST Web服务中的过滤器,并且在postMatching和preMatching服务器请求过滤器中有一些混淆,任何人都可以清楚地解释它吗?何时使用?REST Web服务及其过滤器

+0

您是否尝试过做某些特定的事情?提供代码。请创建一个[创建一个最小,完整和可验证的示例](http://stackoverflow.com/help/mcve) –

回答

3

我觉得从新泽西documentation此摘录了差异非常好:

匹配后置滤波器 [...]会后,才合适资源的方法应用于已选定处理实际请求,即请求匹配发生后。请求匹配是根据请求路径和其他请求参数找到应执行的资源方法的过程。由于在选择了特定资源方法时调用了匹配后请求过滤器,因此这些过滤器不会影响资源方法匹配过程。

为了克服上述限制,有到标记服务器请求滤波器作为预匹配滤波器,即,注释过滤器类与@PreMatching注释的可能性。预匹配筛选器是在请求匹配开始之前执行的请求筛选器。由于这一点,预先匹配的请求过滤器有可能影响将匹配哪种方法。