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