为什么spring-boot-actuator代码使用过滤器来捕获指标而不是拦截器?

时间:2015-09-22 19:58:56

标签: spring-boot spring-boot-actuator

我的工作中有一个与spring-boot-actuator提供的用例类似的用例。

Spring Boot Actuator使用MetricsFilter捕获传入请求的指标/计数器。我的问题是为什么选择过滤器用于度量聚合而不是拦截器。在思考它时,我可以看到在拦截器级别可以完成相同的实现。由于我采用了过滤方式,我的同事们质疑我为什么不采用拦截器级别。我没有任何强项要说服他们一个比其他人好。

1 个答案:

答案 0 :(得分:3)

Actuator的指标旨在与任何Web框架一起使用。 Interecptor是Spring MVC特有的,而Filter可以处理任何收到的HTTP请求。