use*_*r_x 4 java spring metrics spring-boot micrometer
我@Timed在String Boot rest控制器上使用批注,并且工作正常。控制器的方法调用服务的方法,该方法也用注释@Timed。
但是,此后续Service Bean中方法的注释不起作用(我在中看不到结果/metrics)。为什么会这样呢?可以解决吗?
根据任何Spring管理的bean#361中对@Timed的支持,您可以通过TimedAspect手动注册来获得此行为。
@Configuration
@EnableAspectJAutoProxy
public class AutoTimingConfiguration {
@Bean
public TimedAspect timedAspect(MeterRegistry registry) {
return new TimedAspect(registry);
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,按照#361中的jkschneider注释:
我们可以通过Boot 2.1中的AOP或BPP重新访问@Timed的应用程序,具体取决于社区对此功能的反应。
| 归档时间: |
|
| 查看次数: |
5039 次 |
| 最近记录: |