Skip to content

Commit 12bae2a

Browse files
committed
Merge branch '2.3.x'
Closes gh-22990
2 parents b7fdf8f + ff36f8b commit 12bae2a

File tree

10 files changed

+20
-9
lines changed

10 files changed

+20
-9
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/JvmMetricsAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
* @since 2.1.0
3838
*/
3939
@Configuration(proxyBeanMethods = false)
40-
@AutoConfigureAfter(MetricsAutoConfiguration.class)
40+
@AutoConfigureAfter({ MetricsAutoConfiguration.class, CompositeMeterRegistryAutoConfiguration.class })
4141
@ConditionalOnClass(MeterRegistry.class)
4242
@ConditionalOnBean(MeterRegistry.class)
4343
public class JvmMetricsAutoConfiguration {

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/KafkaMetricsAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
*/
4949
@Configuration(proxyBeanMethods = false)
5050
@AutoConfigureBefore(KafkaAutoConfiguration.class)
51-
@AutoConfigureAfter(MetricsAutoConfiguration.class)
51+
@AutoConfigureAfter({ MetricsAutoConfiguration.class, CompositeMeterRegistryAutoConfiguration.class })
5252
@ConditionalOnClass({ KafkaClientMetrics.class, ProducerFactory.class })
5353
@ConditionalOnBean(MeterRegistry.class)
5454
public class KafkaMetricsAutoConfiguration {

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/Log4J2MetricsAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
* @since 2.1.0
4242
*/
4343
@Configuration(proxyBeanMethods = false)
44-
@AutoConfigureAfter(MetricsAutoConfiguration.class)
44+
@AutoConfigureAfter({ MetricsAutoConfiguration.class, CompositeMeterRegistryAutoConfiguration.class })
4545
@ConditionalOnClass(value = { Log4j2Metrics.class, LogManager.class },
4646
name = "org.apache.logging.log4j.core.LoggerContext")
4747
@ConditionalOnBean(MeterRegistry.class)

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/LogbackMetricsAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
* @since 2.1.0
4545
*/
4646
@Configuration(proxyBeanMethods = false)
47-
@AutoConfigureAfter(MetricsAutoConfiguration.class)
47+
@AutoConfigureAfter({ MetricsAutoConfiguration.class, CompositeMeterRegistryAutoConfiguration.class })
4848
@ConditionalOnClass({ MeterRegistry.class, LoggerContext.class, LoggerFactory.class })
4949
@ConditionalOnBean(MeterRegistry.class)
5050
@Conditional(LogbackLoggingCondition.class)

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/SystemMetricsAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
* @since 2.1.0
3737
*/
3838
@Configuration(proxyBeanMethods = false)
39-
@AutoConfigureAfter(MetricsAutoConfiguration.class)
39+
@AutoConfigureAfter({ MetricsAutoConfiguration.class, CompositeMeterRegistryAutoConfiguration.class })
4040
@ConditionalOnClass(MeterRegistry.class)
4141
@ConditionalOnBean(MeterRegistry.class)
4242
public class SystemMetricsAutoConfiguration {

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/web/client/HttpClientMetricsAutoConfiguration.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import io.micrometer.core.instrument.MeterRegistry;
2020
import io.micrometer.core.instrument.config.MeterFilter;
2121

22+
import org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryAutoConfiguration;
2223
import org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration;
2324
import org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties;
2425
import org.springframework.boot.actuate.autoconfigure.metrics.OnlyOnceLoggingDenyMeterFilter;
@@ -43,8 +44,8 @@
4344
* @since 2.1.0
4445
*/
4546
@Configuration(proxyBeanMethods = false)
46-
@AutoConfigureAfter({ MetricsAutoConfiguration.class, SimpleMetricsExportAutoConfiguration.class,
47-
RestTemplateAutoConfiguration.class })
47+
@AutoConfigureAfter({ MetricsAutoConfiguration.class, CompositeMeterRegistryAutoConfiguration.class,
48+
SimpleMetricsExportAutoConfiguration.class, RestTemplateAutoConfiguration.class })
4849
@ConditionalOnClass(MeterRegistry.class)
4950
@ConditionalOnBean(MeterRegistry.class)
5051
@Import({ RestTemplateMetricsConfiguration.class, WebClientMetricsConfiguration.class })

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/web/jetty/JettyMetricsAutoConfiguration.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@
2020
import io.micrometer.core.instrument.binder.jetty.JettyServerThreadPoolMetrics;
2121
import org.eclipse.jetty.server.Server;
2222

23+
import org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryAutoConfiguration;
2324
import org.springframework.boot.actuate.metrics.web.jetty.JettyServerThreadPoolMetricsBinder;
25+
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
2426
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2527
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2628
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
@@ -38,6 +40,7 @@
3840
@Configuration(proxyBeanMethods = false)
3941
@ConditionalOnWebApplication
4042
@ConditionalOnClass({ JettyServerThreadPoolMetrics.class, Server.class })
43+
@AutoConfigureAfter(CompositeMeterRegistryAutoConfiguration.class)
4144
public class JettyMetricsAutoConfiguration {
4245

4346
@Bean

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/web/reactive/WebFluxMetricsAutoConfiguration.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import io.micrometer.core.instrument.config.MeterFilter;
2323

2424
import org.springframework.beans.factory.ObjectProvider;
25+
import org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryAutoConfiguration;
2526
import org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration;
2627
import org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties;
2728
import org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties.Web.Server.ServerRequest;
@@ -49,7 +50,8 @@
4950
* @since 2.0.0
5051
*/
5152
@Configuration(proxyBeanMethods = false)
52-
@AutoConfigureAfter({ MetricsAutoConfiguration.class, SimpleMetricsExportAutoConfiguration.class })
53+
@AutoConfigureAfter({ MetricsAutoConfiguration.class, CompositeMeterRegistryAutoConfiguration.class,
54+
SimpleMetricsExportAutoConfiguration.class })
5355
@ConditionalOnBean(MeterRegistry.class)
5456
@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.REACTIVE)
5557
public class WebFluxMetricsAutoConfiguration {

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import io.micrometer.core.instrument.config.MeterFilter;
2525

2626
import org.springframework.beans.factory.ObjectProvider;
27+
import org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryAutoConfiguration;
2728
import org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration;
2829
import org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties;
2930
import org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties.Web.Server.ServerRequest;
@@ -59,7 +60,8 @@
5960
* @since 2.0.0
6061
*/
6162
@Configuration(proxyBeanMethods = false)
62-
@AutoConfigureAfter({ MetricsAutoConfiguration.class, SimpleMetricsExportAutoConfiguration.class })
63+
@AutoConfigureAfter({ MetricsAutoConfiguration.class, CompositeMeterRegistryAutoConfiguration.class,
64+
SimpleMetricsExportAutoConfiguration.class })
6365
@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.SERVLET)
6466
@ConditionalOnClass(DispatcherServlet.class)
6567
@ConditionalOnBean(MeterRegistry.class)

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/web/tomcat/TomcatMetricsAutoConfiguration.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@
2020
import io.micrometer.core.instrument.binder.tomcat.TomcatMetrics;
2121
import org.apache.catalina.Manager;
2222

23+
import org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryAutoConfiguration;
2324
import org.springframework.boot.actuate.metrics.web.tomcat.TomcatMetricsBinder;
25+
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
2426
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2527
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2628
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
@@ -38,6 +40,7 @@
3840
@Configuration(proxyBeanMethods = false)
3941
@ConditionalOnWebApplication
4042
@ConditionalOnClass({ TomcatMetrics.class, Manager.class })
43+
@AutoConfigureAfter(CompositeMeterRegistryAutoConfiguration.class)
4144
public class TomcatMetricsAutoConfiguration {
4245

4346
@Bean

0 commit comments

Comments
 (0)