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

标签 spring jersey interceptor

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

我注意到 Spring 允许为 Controller 使用处理程序拦截器,但找不到任何可以与我的 Jersey-Rest 组件配合使用的内容

谢谢

最佳答案

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

  • 使用 Spring HTTP Filter 来处理 Jersey 周围的 HTTPServletRequest 和 HTTPServletResponse
  • 在 Jersey 内部的 Spring 组件周围使用 Spring 处理的方面来处理方法调用和结果。

这个人在总结具体细节方面做得非常出色:http://www.mkyong.com/webservices/jax-rs/jersey-spring-integration-example/

关于spring - 将拦截器应用到作为 Spring @Component 连接的 Jersey RESTful 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13805674/

相关文章:

java - Jersey+Grizzly 启动时加载,无需 web.xml

java - java 客户端如何从 java RESTful Web 服务访问整数数组

java - Spring validator : having both annotation and validator implementation

java - Spring WebApp中使用Elasticsearch客户端时出现链接错误

spring - 无法从 Java Spring 中的 RSS Feed 接收数据

c# - 真正的拦截器对我的 C# 类做了什么?

glassfish - Java EE7 的拦截器问题

java - Spring @DependsOn 注释是否有 "revert"?

java - InputStream 无限循环

javascript - 你如何命名用于 Vue.js 组件中的 exjection 的 Axios 拦截器?