首页 > 解决方案 > Spring MVC - 将每个传入的带有有效负载的 http 请求调用记录到数据库中

问题描述

专家们,我会将每个带有有效负载的传入 http 请求调用记录到数据库中。我检查了会有两种方法。使用过滤器或拦截器。我觉得过滤器对我来说更容易实现。什么是我的目的的最佳方法?请告知。非常感谢!

标签: spring-mvc

解决方案


如果您需要做一些完全通用的事情(例如记录所有请求),那么过滤器就足够了 - 但是如果行为取决于目标处理程序或者您想在请求处理和视图呈现之间做一些事情,那么 HandlerInterceptor 提供这种灵活性。

但无论如何,只要做让你感觉轻松简单的方式。

笔记:

  • Spring应用程序上下文中的拦截器工作
  • Servlet 在 Web 上下文中工作

推荐阅读