将拦截器应用于作为Spring @Component连接的Jersey RESTful服务

时间:2012-12-10 17:08:15

标签: spring jersey interceptor

是否可以应用Spring处理程序拦截器或类似于Jersey Restful服务的东西? Jersey服务是用Spring构建的,并且在Spring @Component中?

我注意到Spring允许为控制器使用处理程序拦截器,但是找不到任何可用于Jersey-Rest组件的东西

谢谢

2 个答案:

答案 0 :(得分:3)

Jersey带有自己的servlet,因此几乎不属于Spring MVC,拦截器是其中的一部分。你可以:

  • 使用Spring HTTP过滤器按摩Jersey上的HTTPServletRequest和HTTPServletResponse
  • 在Jersey内部的Spring Component周围使用Spring Handled Aspect来按摩Method调用和结果。

这个人在这里总结了一些基本要素:http://www.mkyong.com/webservices/jax-rs/jersey-spring-integration-example/

答案 1 :(得分:0)

我遇到了类似的问题,这就是我在泽西岛solved的问题。 这与Spring的HandleInterceptor类似。