我@Timed
在字符串引导休息控制器上使用注释,它工作正常。来自控制器的方法调用来自服务的方法,该方法也用@Timed
.
但是,后续服务 bean 中的方法上的此注释不起作用(我在 中看不到结果/metrics
)。为什么会这样?能修好吗?
我@Timed
在字符串引导休息控制器上使用注释,它工作正常。来自控制器的方法调用来自服务的方法,该方法也用@Timed
.
但是,后续服务 bean 中的方法上的此注释不起作用(我在 中看不到结果/metrics
)。为什么会这样?能修好吗?
根据任何 Spring-managed bean #361 中对 @Timed 的支持,TimedAspect
您可以通过手动注册来获得此行为。
@Configuration
@EnableAspectJAutoProxy
public class AutoTimingConfiguration {
@Bean
public TimedAspect timedAspect(MeterRegistry registry) {
return new TimedAspect(registry);
}
}
请注意,根据 #361 中的 jkschneider 评论:
我们可以通过 AOP 或 Boot 2.1 中的 BPP 重新访问 @Timed 的应用程序,具体取决于社区对该功能的反应。