Skip to content

Commit 44d2dc3

Browse files
committed
Move Tomcat metrics auto-configuration into spring-boot-tomcat
1 parent b44dfad commit 44d2dc3

File tree

6 files changed

+8
-9
lines changed

6 files changed

+8
-9
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure-all/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ org.springframework.boot.actuate.autoconfigure.metrics.export.statsd.StatsdMetri
3939
org.springframework.boot.actuate.autoconfigure.metrics.export.wavefront.WavefrontMetricsExportAutoConfiguration
4040
org.springframework.boot.actuate.autoconfigure.metrics.jersey.JerseyServerMetricsAutoConfiguration
4141
org.springframework.boot.actuate.autoconfigure.metrics.task.TaskExecutorMetricsAutoConfiguration
42-
org.springframework.boot.actuate.autoconfigure.metrics.web.tomcat.TomcatMetricsAutoConfiguration
4342
org.springframework.boot.actuate.autoconfigure.observation.batch.BatchObservationAutoConfiguration
4443
org.springframework.boot.actuate.autoconfigure.observation.graphql.GraphQlObservationAutoConfiguration
4544
org.springframework.boot.actuate.autoconfigure.observation.ObservationAutoConfiguration

spring-boot-project/spring-boot-tomcat/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ dependencies {
2222

2323
optional(project(":spring-boot-project:spring-boot-actuator-autoconfigure"))
2424
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
25+
optional(project(":spring-boot-project:spring-boot-metrics"))
2526
optional("io.micrometer:micrometer-core")
2627
optional("org.apache.tomcat.embed:tomcat-embed-jasper")
2728
optional("org.apache.tomcat.embed:tomcat-embed-websocket") {
Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.metrics.web.tomcat;
17+
package org.springframework.boot.tomcat.actuate.metrics.autoconfigure;
1818

1919
import io.micrometer.core.instrument.MeterRegistry;
2020
import io.micrometer.core.instrument.binder.tomcat.TomcatMetrics;
@@ -26,20 +26,18 @@
2626
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2727
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
2828
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
29-
import org.springframework.boot.metrics.autoconfigure.CompositeMeterRegistryAutoConfiguration;
30-
import org.springframework.boot.tomcat.TomcatWebServer;
3129
import org.springframework.boot.tomcat.actuate.metrics.TomcatMetricsBinder;
3230
import org.springframework.context.annotation.Bean;
3331

3432
/**
3533
* {@link EnableAutoConfiguration Auto-configuration} for {@link TomcatMetrics}.
3634
*
3735
* @author Andy Wilkinson
38-
* @since 2.0.0
36+
* @since 4.0.0
3937
*/
40-
@AutoConfiguration(after = CompositeMeterRegistryAutoConfiguration.class)
38+
@AutoConfiguration(afterName = "org.springframework.boot.metrics.autoconfigure.CompositeMeterRegistryAutoConfiguration")
4139
@ConditionalOnWebApplication
42-
@ConditionalOnClass({ TomcatMetrics.class, Manager.class, TomcatWebServer.class })
40+
@ConditionalOnClass({ TomcatMetrics.class, Manager.class, MeterRegistry.class })
4341
public class TomcatMetricsAutoConfiguration {
4442

4543
@Bean
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717
/**
1818
* Auto-configuration for Tomcat actuator metrics.
1919
*/
20-
package org.springframework.boot.actuate.autoconfigure.metrics.web.tomcat;
20+
package org.springframework.boot.tomcat.actuate.metrics.autoconfigure;
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
org.springframework.boot.tomcat.actuate.autoconfigure.web.TomcatReactiveManagementContextAutoConfiguration
22
org.springframework.boot.tomcat.actuate.autoconfigure.web.TomcatServletManagementContextAutoConfiguration
3+
org.springframework.boot.tomcat.actuate.metrics.autoconfigure.TomcatMetricsAutoConfiguration
34
org.springframework.boot.tomcat.autoconfigure.reactive.TomcatReactiveWebServerAutoConfiguration
45
org.springframework.boot.tomcat.autoconfigure.servlet.TomcatServletWebServerAutoConfiguration
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.metrics.web.tomcat;
17+
package org.springframework.boot.tomcat.actuate.metrics.autoconfigure;
1818

1919
import java.util.Collections;
2020
import java.util.concurrent.atomic.AtomicInteger;

0 commit comments

Comments
 (0)