Commit Graph

30052 Commits

Author SHA1 Message Date
Andy Wilkinson 76719a4e28 Move remaining integration tests out of actuator-autoconfigure-all
See gh-46071
2025-07-01 12:31:10 +01:00
Andy Wilkinson 9860168d3e Move some tests out of actuator-autoconfigure-all
See gh-46071
2025-07-01 12:31:10 +01:00
Phillip Webb e74718553b Move management web security concerns to spring-security module
Closes gh-46133
2025-07-01 12:31:10 +01:00
Andy Wilkinson 299ed11f9c Minimize what remains of actuator-autoconfigure-all
See gh-46071
2025-07-01 12:31:10 +01:00
Andy Wilkinson 93d3ead813 Move code from docker-compose-all into relevant modules
See gh-46071
2025-07-01 12:31:09 +01:00
Andy Wilkinson ccb7cb3005 Move code out of testcontainers-all into relevant modules
See gh-46071
2025-07-01 12:31:09 +01:00
Andy Wilkinson 18bde1852f Create spring-boot-tracing module
See gh-46153
2025-07-01 12:31:09 +01:00
Andy Wilkinson 7875aaa308 Create spring-boot-cloudfoundry module
Closes gh-46152
2025-07-01 12:03:10 +01:00
Phillip Webb 98506c666d Introduce ObservationHandlerGroup interface
Add a new `ObservationHandlerGroup` interface that allows grouping
logic to be implemented by the metrics and tracing modules. This
update removes the need for `ObservabilityAutoConfiguration`.

Closes gh-45746
2025-07-01 12:03:09 +01:00
Andy Wilkinson 2f837eebc7 Move SSL auto-configuration out of actuator-autoconfigure-all
See gh-46071
2025-07-01 12:03:08 +01:00
Andy Wilkinson eb4498d788 Remove spring-boot-autoconfigure-all
See gh-46071
2025-07-01 12:03:07 +01:00
Andy Wilkinson ff73a4d0bb Move Servlet Filters into spring-boot-servlet
Closes gh-46151
2025-07-01 12:03:07 +01:00
Andy Wilkinson bcb9a5aa5c Move MultipartAutoConfigurationTests to main code's module
See gh-46071
2025-07-01 12:03:06 +01:00
Andy Wilkinson d81a2b82ff Move servlet http encoding auto-configuration into spring-boot-servlet
See gh-46151
2025-07-01 12:03:05 +01:00
Andy Wilkinson 3c136edd24 Move additional property metadata out of autoconfigure-all
See gh-46071
2025-07-01 12:03:04 +01:00
Andy Wilkinson 1ec6067895 Move HTTP exchange auto-config into appropriate modules
See gh-46071
2025-07-01 12:03:03 +01:00
Andy Wilkinson 97eeee6b67 Move mapping description auto-configuration into appropriate modules
See gh-46071
2025-07-01 12:03:03 +01:00
Andy Wilkinson 67fc60dae6 Remove remaining usages of MetricsRun
See gh-46071
2025-07-01 12:03:02 +01:00
Andy Wilkinson 693f6daf0f Remove MetricsIntegrationTests as it duplicates other tests
automaticallyRegisteredBinders
	Many other tests that check that MeterBinder beans are defined

metricsFilterRegisteredForAsyncDispatches
	filterRegistrationHasExpectedDispatcherTypesAndOrder in
	WebMvcObservationAutoConfigurationTests

restTemplateIsInstrumented
	restTemplateCreatedWithBuilderIsInstrumented in
	RestTemplateObservationAutoConfigurationTests

requestMappingIsInstrumented
	Various tests in WebMvcObservationAutoConfigurationTests

See gh-46071
2025-07-01 12:03:01 +01:00
Andy Wilkinson 70a540fb5b Move code out of spring-boot-actuator-autoconfigure-all
See gh-46071
2025-07-01 12:03:00 +01:00
Andy Wilkinson 368bf25451 Enable auto-configuration checks and fix issues
See gh-46071
2025-07-01 12:03:00 +01:00
Stéphane Nicoll e801ee7db8 Move Servlet high-level infrastructure to spring-boot-servlet
See gh-46151
2025-07-01 12:02:59 +01:00
Andy Wilkinson c474f24fe8 Break cycle in spring-boot-data-* modules
There was a cycle in the spring-boot-data-* modules.

SpringDataWebAutoConfiguration (which sits at the spring-data-commons
level) referenced RepositoryRestMvcAutoConfiguration (which sits
at the spring-data-rest level). This dependency's expressed in the
wrong direction as data-rest depends on data-commons. The resulting
cycle was not noticable as it was expressed through a String afterName
attribute on `@AutoConfiguration`.

spring-boot-data-commons was also using spring-boot-data-jpa for its
tests, which also results in an inverted dependency relationship.

This commit reworks things so that all of the spring-boot-data-*
modules depend upon spring-boot-data-commons, mirroring the
dependency relationship in Spring Data. The integration tests in
spring-boot-data-commons have been reworked to use Spring Data
directly, avoiding the need for a circular from
spring-boot-data-commons to another spring-boot-data-* module.

See gh-46071
2025-07-01 12:02:58 +01:00
Stéphane Nicoll 905964ff78 Move Actuator infrastructure for WebFlux to spring-boot-webflux
Closes gh-46138
2025-07-01 12:02:57 +01:00
Andy Wilkinson c23ed08b7b Move Spring Data repository metrics into spring-boot-data-commons
Closes gh-46131
2025-07-01 12:02:56 +01:00
Andy Wilkinson d8919b2fa6 Rename spring-boot-data-web to spring-boot-data-commons
See gh-46131
2025-07-01 12:02:55 +01:00
Andy Wilkinson 48511797d7 Move task metrics auto-configuration into spring-boot-metrics
Closes gh-46147
2025-07-01 12:02:54 +01:00
Andy Wilkinson 2a172c9736 Move scheduled task observation to spring-boot-observation
Closes gh-46150
2025-07-01 12:02:53 +01:00
Andy Wilkinson cce712b1a9 Rename spring-boot-micrometer-observation to spring-boot-observation
See gh-46150
2025-07-01 12:02:52 +01:00
Andy Wilkinson 3e5842069b Move WebMvc observation auto-config into spring-boot-webmvc
Closes gh-46121
2025-07-01 12:02:51 +01:00
Stéphane Nicoll d8ed041f0b Move Actuator infrastructure for WebMvc to spring-boot-webmvc
See gh-46121
2025-07-01 12:02:49 +01:00
Andy Wilkinson ac1b91e208 Move WebFlux observation auto-config into spring-boot-webflux
See gh-46138
2025-07-01 12:02:48 +01:00
Andy Wilkinson deb4ce899e Move R2DBC health and observation to spring-boot-r2dbc
Closes gh-46094
2025-07-01 12:02:46 +01:00
Andy Wilkinson 4262f0ffe7 Move HTTP client observation support into relevant modules
See gh-46071
2025-07-01 12:02:45 +01:00
Andy Wilkinson 2ae20693b9 Move GraphQL observation support into spring-boot-graphql
Closes gh-46141
2025-07-01 12:02:44 +01:00
Andy Wilkinson aa8df2926a Move Batch observation support into spring-boot-batch
Closes gh-46100
2025-07-01 12:02:43 +01:00
Andy Wilkinson ed96d53090 Move Jersey metrics to spring-boot-jersey
Closes gh-46116
2025-07-01 12:02:42 +01:00
Andy Wilkinson 6e677d6876 Create spring-boot-micrometer-observation module
See gh-46150
2025-07-01 12:02:40 +01:00
Andy Wilkinson f82a3fbc06 Move metrics export into spring-boot-metrics
See gh-46147
2025-07-01 12:02:39 +01:00
Andy Wilkinson ab88b56bdf Remove actuate from restructured metrics package names
See gh-46071
2025-07-01 12:02:37 +01:00
Phillip Webb 152ab97815 Create spring-boot-opentelemetry module
Renames `management.otlp.logging` properties to
`management.opentelemetry.logging`.

Closes gh-46149
2025-07-01 12:02:36 +01:00
Andy Wilkinson 8d52d6db5a Move Reactor Netty management server support to spring-boot-reactor-netty
Closes gh-46076
2025-07-01 12:02:35 +01:00
Andy Wilkinson 785950c738 Move Undertow management server support to spring-boot-undertow
Closes gh-46074
2025-07-01 12:02:33 +01:00
Andy Wilkinson ff567895b6 Move Jetty management server support to spring-boot-jetty
Closes gh-46075
2025-07-01 12:02:32 +01:00
Phillip Webb f039e6116b Move Zipkin Docker Compose support into spring-boot-zipkin
Closes gh-46148
2025-07-01 12:02:30 +01:00
Phillip Webb 4bf2be4ef8 Move Zipkin testcontainers support into spring-boot-zipkin
See gh-46148
2025-07-01 12:02:29 +01:00
Phillip Webb b12fe23662 Create Create spring-boot-zipkin module
See gh-46148
2025-07-01 12:02:27 +01:00
Phillip Webb 816e9eef7c Separate Zipkin tracing auto-configuration
See gh-46148
2025-07-01 12:02:25 +01:00
Stéphane Nicoll c06a752050 Move Tomcat metrics auto-configuration into spring-boot-tomcat
Closes gh-46073
2025-07-01 12:02:23 +01:00
Stéphane Nicoll a1547e3acc Move Actuator Tomcat infrastructure to spring-boot-tomcat
See gh-46073
2025-07-01 12:02:22 +01:00