Commit Graph

55433 Commits

Author SHA1 Message Date
Andy Wilkinson
679ef5e7ff Minimize what remains of actuator-autoconfigure-all 2025-06-13 20:06:52 -07:00
Andy Wilkinson
d337c44c2f Move code from docker-compose-all into relevant modules 2025-06-13 20:06:51 -07:00
Andy Wilkinson
183a0fbdf5 Move code out of testcontainers-all into relevant modules 2025-06-13 20:06:51 -07:00
Andy Wilkinson
fb886a1818 Create spring-boot-tracing module 2025-06-13 20:06:51 -07:00
Andy Wilkinson
f680582019 Create spring-boot-cloudfoundry module 2025-06-13 20:06:51 -07:00
Phillip Webb
1d2604602c 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`.

Issue: 45746
2025-06-13 20:06:51 -07:00
Andy Wilkinson
4ab37da446 Move SSL auto-configuration out of actuator-autoconfigure-all 2025-06-13 20:06:51 -07:00
Andy Wilkinson
e3b93778b9 Remove spring-boot-autoconfigure-all 2025-06-13 20:06:51 -07:00
Andy Wilkinson
4730c646f2 Move Servlet Filters into spring-boot-servlet 2025-06-13 20:06:51 -07:00
Andy Wilkinson
baadf28fc3 Move MultipartAutoConfigurationTests to main code's module 2025-06-13 20:06:50 -07:00
Andy Wilkinson
8efbebb9b3 Move servlet http encoding auto-configuration into spring-boot-servlet 2025-06-13 20:06:50 -07:00
Andy Wilkinson
d0e7766d72 Move additional property metadata out of autoconfigure-all 2025-06-13 20:06:50 -07:00
Andy Wilkinson
2f2338e57b Move HTTP exchange auto-config into appropriate modules 2025-06-13 20:06:50 -07:00
Andy Wilkinson
42195163ae Move mapping description auto-configuration into appropriate modules 2025-06-13 20:06:50 -07:00
Andy Wilkinson
b74460b338 Remove remaining usages of MetricsRun 2025-06-13 20:06:50 -07:00
Andy Wilkinson
e81b34311f 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
2025-06-13 20:06:50 -07:00
Andy Wilkinson
0fabb090b6 Move code out of spring-boot-actuator-autoconfigure-all 2025-06-13 20:06:49 -07:00
Andy Wilkinson
9e3e39b24e Enable auto-configuration checks and fix issues 2025-06-13 20:06:49 -07:00
Stéphane Nicoll
b379bc0deb Move Servlet high-level infrastructure to spring-boot-servlet 2025-06-13 20:06:49 -07:00
Andy Wilkinson
9ee79c1bbc 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.
2025-06-13 20:06:49 -07:00
Stéphane Nicoll
e0a6237b8a Move Actuator infrastructure for WebFlux to spring-boot-webflux 2025-06-13 20:06:49 -07:00
Andy Wilkinson
b9aa01c1c4 Move Spring Data repository metrics into spring-boot-data-commons 2025-06-13 20:06:49 -07:00
Andy Wilkinson
3b58215093 Rename spring-boot-data-web to spring-boot-data-commons 2025-06-13 20:06:49 -07:00
Andy Wilkinson
4171b8bf33 Move task metrics auto-configuration into spring-boot-metrics 2025-06-13 20:06:48 -07:00
Andy Wilkinson
443f875a4d Move scheduled task observation to spring-boot-observation 2025-06-13 20:06:48 -07:00
Andy Wilkinson
357c441cff Rename spring-boot-micrometer-observation to spring-boot-observation 2025-06-13 20:06:48 -07:00
Andy Wilkinson
9c634d2fb0 Move WebMvc observation auto-config into spring-boot-webmvc 2025-06-13 20:06:48 -07:00
Stéphane Nicoll
46a5ea0ee7 Move Actuator infrastructure for WebMvc to spring-boot-webmvc 2025-06-13 20:06:48 -07:00
Andy Wilkinson
272eca17e5 Move WebFlux observation auto-config into spring-boot-webflux 2025-06-13 20:06:48 -07:00
Andy Wilkinson
7f185a597e Move R2DBC health and observation to spring-boot-r2dbc 2025-06-13 20:06:48 -07:00
Andy Wilkinson
6f05c190e1 Move HTTP client observation support into relevant modules 2025-06-13 20:06:47 -07:00
Andy Wilkinson
f7cc6473b2 Move GraphQL observation support into spring-boot-graphql 2025-06-13 20:06:47 -07:00
Andy Wilkinson
a5d2272ae0 Move Batch observation support into spring-boot-batch 2025-06-13 20:06:47 -07:00
Andy Wilkinson
987d7d780f Move Jersey metrics to spring-boot-jersey 2025-06-13 20:06:47 -07:00
Andy Wilkinson
3ea65eff08 Create spring-boot-micrometer-observation module 2025-06-13 20:06:47 -07:00
Andy Wilkinson
bf644c9d55 Move metrics export into spring-boot-metrics 2025-06-13 20:06:47 -07:00
Andy Wilkinson
0464bf753f Remove actuate from restructured metrics package names 2025-06-13 20:06:46 -07:00
Andy Wilkinson
8938c809a5 Update Spring Boot modules listed in spring-boot-dependencies 2025-06-13 20:06:46 -07:00
Phillip Webb
f333997855 Create spring-boot-opentelemetry module
Renames `management.otlp.logging` properties to
`management.opentelemetry.logging`.
2025-06-13 20:06:46 -07:00
Andy Wilkinson
b537461d45 Move Reactor Netty management server support to s-b-reactor-netty 2025-06-13 20:06:46 -07:00
Andy Wilkinson
8c2b80cac0 Move Undertow management server support to spring-boot-undertow 2025-06-13 20:06:46 -07:00
Andy Wilkinson
52e32b7110 Move Jetty management server support to spring-boot-jetty 2025-06-13 20:06:46 -07:00
Phillip Webb
232ab3dedb Move Zipkin Docker Compose support into spring-boot-zipkin 2025-06-13 20:06:46 -07:00
Phillip Webb
86a0d9b64d Move Zipkin testcontainers support into spring-boot-zipkin 2025-06-13 20:06:45 -07:00
Phillip Webb
5d058c8c85 Create Create spring-boot-zipkin module 2025-06-13 20:06:45 -07:00
Phillip Webb
7f92ed80d2 Separate Zipkin tracing auto-configuration 2025-06-13 20:06:45 -07:00
Stéphane Nicoll
1359933dad Move Tomcat metrics auto-configuration into spring-boot-tomcat 2025-06-13 20:06:45 -07:00
Stéphane Nicoll
01d0906cbe Move Actuator Tomcat infrastructure to spring-boot-tomcat 2025-06-13 20:06:45 -07:00
Stéphane Nicoll
431210d7b2 Split WebEndpointTest infrastructure configuration 2025-06-13 20:06:45 -07:00
Stéphane Nicoll
bf38d1176d Move Actuator Jersey infrastructure to spring-boot-jersey 2025-06-13 20:06:45 -07:00