Andy Wilkinson
d23fcf9d65
Make metrics endpoint back off without Actuator
...
Problem was introduced in "Create spring-boot-metrics module" which
is 1aea3c5 at the moment.
2025-06-17 07:38:02 +01:00
Phillip Webb
ab9bc5bfc2
Fixup health dep
2025-06-16 09:55:34 -07:00
Phillip Webb
b7f50961d6
FixupHibernateDep
2025-06-16 09:55:17 -07:00
Phillip Webb
a8a344088c
Fixup boot-htpp dep
2025-06-16 09:54:56 -07:00
Phillip Webb
1e79a9b394
Fixup servlet dep
2025-06-16 09:54:30 -07:00
Phillip Webb
f61c7b5c5a
Fixup delete auto-boot-all dep
2025-06-16 09:54:10 -07:00
Phillip Webb
2c318605b1
Fix '@since' tags of relocated code
2025-06-13 20:06:53 -07:00
Phillip Webb
d7f6a459c2
Align reactive auto-configuration names
...
Rename a few reactive auto-configuration and related classes for better
consistency.
2025-06-13 20:06:53 -07:00
Phillip Webb
2ddca76076
Create spring-boot-health module
2025-06-13 20:06:53 -07:00
Phillip Webb
dec8093e75
Add EndpointObjectMapper supported types method
...
Issue: 45876
2025-06-13 20:06:53 -07:00
Phillip Webb
3de1e27b64
Restructure autoconfigure packages
...
Restructure modules packages so that all auto-configuration is
organized under single top-level autoconfigure package.
2025-06-13 20:06:53 -07:00
Phillip Webb
e60af6a8c7
Create spring-boot-hibernate module
2025-06-13 20:06:52 -07:00
Andy Wilkinson
a78797a2ba
Remove most deprecated APIs that were due for removal in 4.0
...
Support for rest controller, controler, and servlet endpoints has
been kept for now.
Issue: 45600
2025-06-13 20:06:52 -07:00
Andy Wilkinson
bf385649ec
Move remaining integration tests out of actuator-autoconfigure-all
2025-06-13 20:06:52 -07:00
Andy Wilkinson
18da9e1343
Move some tests out of actuator-autoconfigure-all
2025-06-13 20:06:52 -07:00
Phillip Webb
4b4740ff5a
Move management web security concerns to spring-security module
2025-06-13 20:06:52 -07:00
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