Dropwizard MetricRegistry 与 Spring Boot 2

问题描述 投票:0回答:1

我正在其中一个项目中将 Spring Boot 升级到 2。 我面临

@Autowire metricRegistry:MetricRegistry

的问题

我读过升级指南,其中提到 Metrics 被 Micrometer 的 MeterRegistry 取代。

由于Dropwizard MetricRegistry在当前项目中使用较多,很难替代。

是否有可能将 Dropwizard MetricRegistry 与 Spring Boot 2 一起使用并

@Autowire metricRegistry:MetricRegistry
开始工作?

spring-boot dropwizard micrometer spring-boot-2
1个回答
0
投票

仅供参考: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)。

© www.soinside.com 2019 - 2024. All rights reserved.