Spring Boot定义了REST接口,想要时间请求 - 响应

时间:2015-03-07 15:15:07

标签: java spring rest spring-boot

我正在使用Spring Boot来定义REST接口,并希望定义一个指标来响应请求。

我可以启动计时器,当调用该函数并在返回时停止它,但这似乎不对,因为我不知道Spring什么时候发出实际的消息。这可能不会搞乱Spring背后的实际代码吗?

2 个答案:

答案 0 :(得分:3)

我们使用Perf4J来计算时间。我们的应用程序结构为Filters -> Controller -> Business Logic -> Data Access -> Data Store。在第一年,我们用于记录Filter和Business Logic层的每个请求的响应时间。但是,我们没有看到在这两个层次记录的时间差异太大(小于10%),因此我们已经将时间标准化为业务逻辑操作。

答案 1 :(得分:1)

尝试阅读有关Spring MVC Interceptor的更多信息。可以在这里找到相当好的介绍和示例:http://www.journaldev.com/2676/spring-mvc-interceptors-example-handlerinterceptor-and-handlerinterceptoradapter