我正在使用 Spring Boot 定义 REST 接口(interface),并希望定义一个衡量请求响应时间的指标。
我可以在调用函数时启动计时器并在返回时停止计时器,但这似乎不对,因为我不知道 Spring 何时发出实际消息。这是否可以在不扰乱 Spring 背后的实际代码的情况下实现?
最佳答案
我们使用Perf4J来计时操作。我们的应用程序的结构为过滤器 -> Controller -> 业务逻辑 -> 数据访问 -> 数据存储
。在第一年,我们过去常常在过滤器层和业务逻辑层记录每个请求的响应时间。但是,我们没有看到这两层记录的时间有太大差异(小于 10%),因此我们仅对业务逻辑操作的计时进行了标准化。
关于java - Spring Boot定义了REST接口(interface),想要定时请求-响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28916338/