0

我曾在一个带有 SOAP Web 服务的应用程序上工作,其中所有的肥皂 api 调用都将使用处理程序方法调用通过一个地方触发。

我还没有详细看到实现,但我知道它是如何工作的。

我们是否可以开设一堂课,让我可以在所有 REST api 命中之前和收到响应之后跟踪它。我用弹簧。除了 AOP,如何为 REST 服务编写处理程序方法调用?

我要问的是,我可以在一个地方调用所有请求并异步获取响应的方法调用处理程序机制,而不是在我进行休息调用的所有服务中编写 RestTemplate.exchange() 吗?

4

1 回答 1

0

您可以使用 ajavax.servlet.Filter拦截所有发送到服务器的请求,并拦截从服务器到客户端的所有响应。来自 javadoc:

过滤器是一个对象,它对对资源的请求(servlet 或静态内容)或对资源的响应或两者都执行过滤任务。

已为此设计确定的示例是

1) 身份验证过滤器

2) 日志和审计过滤器

3) 图像转换滤镜

4) 数据压缩过滤器

5) 加密过滤器

6) 标记过滤器

7) 触发资源访问事件的过滤器

8) XSL/T 过滤器

9) Mime 型链式过滤器*

于 2019-01-28T17:16:08.783 回答