文字列ブートレストコントローラーで@Timed
アノテーションを使用していますが、正常に動作します。コントローラからのメソッドは、@Timed
でも注釈が付けられているサービスからのメソッドを呼び出します。
ただし、後続のサービスBeanのメソッドのこのアノテーションは機能しません(/metrics
に結果が表示されません)。なぜそれが起こっているのですか?修正できますか?
Spring管理のBean#361 で@Timedをサポートしているため、 TimedAspect
手動で。
@Configuration
@EnableAspectJAutoProxy
public class AutoTimingConfiguration {
@Bean
public TimedAspect timedAspect(MeterRegistry registry) {
return new TimedAspect(registry);
}
}
#361のjkschneiderコメントに従って:
コミュニティが機能にどのように反応するかに応じて、Boot 2.1のAOPまたはBPPを介して@Timedのアプリケーションを再検討できます。