Java Jax rs拦截器

时间:2012-10-17 17:24:40

标签: java jax-rs interceptor

我正在开发拦截每个呼叫的REST服务。我们的想法是验证标头上是否有像userid或token一样发送的东西。如果它不存在,则发送403.为此,我将覆盖 preProcess

这一切都已完成,但我无法弄清楚如何从拦截器向方法发送值。 实现intercetpor的想法是为每个方法执行此操作,因此我不需要在每个方法中添加@HeaderParam,但我仍然需要方法的头信息。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可能想要使用 @Context HttpHeaders标题

直接在您的班级中重复使用每种方法中的信息。 您还可以从放置该批注的超类派生资源类。这样,许多资源类可以共享相同的行为。