我正在开发拦截每个呼叫的REST服务。我们的想法是验证标头上是否有像userid或token一样发送的东西。如果它不存在,则发送403.为此,我将覆盖 preProcess 。
这一切都已完成,但我无法弄清楚如何从拦截器向方法发送值。 实现intercetpor的想法是为每个方法执行此操作,因此我不需要在每个方法中添加@HeaderParam,但我仍然需要方法的头信息。
我该怎么做?
答案 0 :(得分:1)
您可能想要使用 @Context HttpHeaders标题
直接在您的班级中重复使用每种方法中的信息。 您还可以从放置该批注的超类派生资源类。这样,许多资源类可以共享相同的行为。