0

我有 Spring Boot 应用程序,它同时具有 Jersey 端点和 Spring mvc 端点。我想为两种类型的 enpoint 拦截来自单个点的请求和响应。

到目前为止,我知道有三种选择可以做到这一点。那些是Filter-Spring InterceptorSpring @ControllerAdvice。其中InterceptorControllerAdvice仅适用于 Spring 端点,不适用于 Jersey 端点。Filter到目前为止,只有这两个端点都有效。有没有其他方法可以拦截 Jersey 和 Spring mvc 的请求/响应?

提前致谢。

4

1 回答 1

0

另一种方法是使用 Spring @RequestBodyAdvice@ResponseBodyAdvice如果您使用的是 Spring 4.2+,但我不确定它是否适用于 Jersey。这将取决于您的项目设置。总而言之,标准 JEEFilter是这里最简单的选择。

于 2018-03-19T19:11:43.027 回答