我正在其中一个项目中将 Spring Boot 升级到 2。 我面临
@Autowire metricRegistry:MetricRegistry
的问题
我读过升级指南,其中提到 Metrics 被 Micrometer 的 MeterRegistry 取代。
由于Dropwizard MetricRegistry在当前项目中使用较多,很难替代。
是否有可能将 Dropwizard MetricRegistry 与 Spring Boot 2 一起使用并
@Autowire metricRegistry:MetricRegistry
开始工作?
仅供参考:Spring Boot 2 不久前就结束了 OSS 支持生命,您应该升级到最新的 3.x:https://spring.io/projects/spring-boot#support
DropwizardMeterRegistry
,您可以将其用作:
@Bean
DropwizardMeterRegistry dropwizardMeterRegistry(...) {
return new DropwizardMeterRegistry();
}
然后您可以在新代码中注入
MeterRegistry
(Micrometer 的 API)并继续在旧代码中使用 MetricsRegistry
(Dropwizard 的 API)。