Yanming Zhou
001230c389
Introduce a shared abstraction for database initialization
...
Add a new shared abstraction used by Spring Batch,
Spring Integration, Spring Session and Quartz.
See gh-46213
Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
2025-10-22 13:36:39 -07:00
Andy Wilkinson
cb976ba38d
Remove @Primary for auto-configured CBORMapper
...
Closes gh-47641
2025-10-22 16:27:35 +01:00
Varun Patni
f84b17c751
Migrate from Dokkatoo to Dokka
...
This commit migrates from Dokkatoo to Dokka for generation of Kotlin
API documentation.
See gh-47706
Signed-off-by: Varun Patni <varun.patni1@gmail.com>
2025-10-22 15:50:29 +01:00
Moritz Halbritter
0ffc4649a6
Polish
2025-10-22 16:43:50 +02:00
Moritz Halbritter
5862d70725
Polish description of 'spring.http.converters.preferred-json-mapper'
2025-10-22 16:43:12 +02:00
Andy Wilkinson
4e94f26935
Support JMX endpoints when only Jackson 2 is present
...
Closes gh-47688
2025-10-22 14:40:59 +01:00
Andy Wilkinson
8292954076
Revert "Use spring.restdocs as prefix for Spring REST Docs properties"
...
This reverts commits a502f4d and 661574b .
Closes gh-47481
2025-10-22 13:27:14 +01:00
Andy Wilkinson
635e766aaf
Make it easier to create executable and deployable war
...
Closes gh-46944
2025-10-22 10:13:46 +01:00
Phillip Webb
350179901f
Merge branch '3.5.x'
...
Closes gh-47751
2025-10-21 15:04:57 -07:00
Phillip Webb
2210252c75
Drop @TestAutoConfiguration annotation
...
Closes gh-47746
2025-10-21 11:18:01 -07:00
Stéphane Nicoll
eca5bfc204
Upgrade to Flyway 11.14.0
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
This commit also suppresses deprecations introduced in Flyway 11.13.3.
A future release of Flyway should provide an alternative API to those
that are now deprecated and that we are still using.
See gh-47742
Closes gh-47562
2025-10-21 14:23:57 +02:00
Andy Wilkinson
c069e924fc
Fix codec customization with AutoConfigureWebTestClient
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
Fixes gh-47697
2025-10-21 12:37:15 +01:00
Stéphane Nicoll
aceaee89ee
Polish "Replace `BaseUrl` with `LocalTestWebServer`"
...
See gh-47680
2025-10-21 11:08:48 +02:00
Vedran Pavic
b3133d4ec1
Disable LiveReload server by default
...
Change the default value of the configuration property
`spring.devtools.livereload.enabled` to `false`.
See gh-47387
Signed-off-by: Vedran Pavic <vedran@vedranpavic.com>
2025-10-20 18:10:47 -07:00
Phillip Webb
41a399c5ae
Replace `BaseUrl` with `LocalTestWebServer`
...
Replace `BaseUrl` and `BaseUrlProvider` provider code with a more
targeted `LocalTestWebServer` class.
The `LocalTestWebServer` can be used to obtain the url of the locally
running server, or provide `UriBuilderFactory` or `UriBuilder`
instances base on it.
This commit also updates the MockMVC HTML Unit auto-configuration to
directly use `localhost` as the base URL.
Closes gh-47680
2025-10-20 17:44:51 -07:00
Phillip Webb
de39cc6659
Adapt to upstream Spring Security changes
...
Adapt to https://github.com/spring-projects/spring-security/issues/16300
See gh-47499
2025-10-20 11:21:24 -07:00
Stéphane Nicoll
9c969f91be
Polish "Remove Spring Pulsar Reactive support"
...
See gh-47707
2025-10-20 18:15:34 +02:00
onobc
4aaa1dfb5f
Remove Spring Pulsar Reactive support
...
This removes the auto-configuration for Spring Pulsar Reactive.
Consolidates the PulsarConfiguration into the PulsarAutoConfiguration because
there is no longer a need to factor out the common components between Spring
Pulsar and Spring Pulsar Reactive.
See gh-47707
Signed-off-by: onobc <chris.bono@gmail.com>
2025-10-20 18:15:34 +02:00
Moritz Halbritter
64136a9901
Remove public modifier from referenced configurations in auto-configurations
...
Closes gh-47715
2025-10-20 15:18:11 +02:00
Brian Clozel
90c656c529
Merge branch '3.5.x'
...
Closes gh-47718
2025-10-20 14:32:35 +02:00
Stéphane Nicoll
1b1801adb1
Polish
2025-10-20 13:33:00 +02:00
Yanming Zhou
609b0b444e
Use JsonMapper instead of ObjectMapper where feasible
...
See gh-47503
Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
2025-10-20 13:16:52 +02:00
Stéphane Nicoll
f1178e6481
Remove management.observations.long-task-timer.enabled
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
This commit removes the m.observations.long-task-timer.enabled
property in favor of the existing m.metrics.observations.ignored-meters
property.
Closes gh-45725
2025-10-20 12:56:55 +02:00
Stéphane Nicoll
90804c8c2b
Adapt @AutoConfigureHttpGraphQlTester to new testing infrastructure
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
This commit adapts @AutoConfigureHttpGraphQlTester to rely on the
auto-configured WebTestClient and stop triggering the configuration
of MockMvc.
Closes gh-47660
2025-10-19 17:46:11 +02:00
Andy Wilkinson
1be6a54807
Remove support for spring-restdocs-restassured
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
Closes gh-47685
2025-10-18 10:00:51 +01:00
Andy Wilkinson
5d460bc602
Use RestTestClient rather than REST Assured
...
Closes gh-47686
2025-10-18 10:00:51 +01:00
Phillip Webb
77f207a079
Simplify BaseUrl code and cache resolved URLs
...
See gh-47680
2025-10-17 19:28:18 -07:00
Andy Wilkinson
ca37f4e972
Document Jackson 2 support
...
See gh-47688
2025-10-17 13:17:34 -07:00
Andy Wilkinson
00006a6924
Consider Jackson 2 in WebSocket messaging auto-configuration
...
See gh-47688
2025-10-17 13:17:30 -07:00
Andy Wilkinson
dee32e0914
Consider Jackson 2 in RSocket auto-configuration
...
See gh-47688
2025-10-17 13:17:27 -07:00
Andy Wilkinson
2264b77c6f
Consider Jackson 2 in GraphQL RSocket auto-configuration
...
See gh-47688
2025-10-17 13:17:25 -07:00
Phillip Webb
50a73b8dfe
Add Jackson2Tester support
...
See gh-47688
2025-10-17 13:17:22 -07:00
Phillip Webb
183d765b4d
Support actuator with Jackson 2 only
...
See gh-47688
2025-10-17 13:17:19 -07:00
Andy Wilkinson
eb5cb2d4e1
Consider Jackson 2 in HTTP codec auto-config
...
See gh-47688
2025-10-17 13:17:16 -07:00
Andy Wilkinson
7b60227f41
Consider Jackson 2 in HTTP message converter auto-config
...
See gh-47688
2025-10-17 13:17:13 -07:00
Andy Wilkinson
e9084ddd86
Provide auto-configuration for Jackson 2
...
See gh-47688
2025-10-17 13:17:08 -07:00
Stéphane Nicoll
adb6481c62
Polish "Upgrade to Testcontainers 2.0.1"
...
See gh-47664
2025-10-17 17:23:35 +02:00
Eddú Meléndez
7f64615690
Upgrade to Testcontainers 2.0.1
...
* Update dependencies name
Modules are prefixed with `testcontainers-`
* Update container classes
Container classes are under `org.testcontainers.<module-name>` package
See gh-47664
Signed-off-by: Eddú Meléndez <eddu.melendez@gmail.com>
2025-10-17 17:11:24 +02:00
Stéphane Nicoll
998a2fa7b4
Fix configuration of HttpGraphQlTester with a running server
...
This commit restores the user of HttpGraphQlTester when it is configured
against a running server. The logic that appends the graphQl path to
the HTTP url was lost while refactoring the HTTP clients infrastructure.
To work against the new API, BaseUrl has been updated to provide the
ability to append a path to its URL
Closes gh-47659
2025-10-17 16:35:06 +02:00
Moritz Halbritter
1da46813b8
Merge branch '3.5.x'
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
Closes gh-47679
2025-10-17 14:46:40 +02:00
Stéphane Nicoll
157a07145c
Adapt to change in Spring Batch snapshots
2025-10-17 14:11:44 +02:00
Moritz Halbritter
1adead2de3
Remove superfluous NullAway suppressions
2025-10-17 08:42:20 +02:00
Phillip Webb
c2e68c0911
Refactor security auto-configuration package structure
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
Refactor security auto-configuration package structure and classes to
create distinct web configurations.
Closes gh-14412
2025-10-16 14:10:08 -07:00
Phillip Webb
61c8fa2e1c
Remove support for Spring Session Hazelcast
...
Closes gh-47661
2025-10-16 10:42:14 -07:00
Phillip Webb
c477d3b8b4
Remove support for Spring Session Data MongoDB
...
Closes gh-47662
2025-10-16 10:38:45 -07:00
Andy Wilkinson
b88551a198
Remove Spock integration until it supports Groovy 5
...
Closes gh-47650
2025-10-16 15:27:35 +01:00
Andy Wilkinson
2d68442939
Remove Jackson auto-config from DataElasticsearchTest
...
Closes gh-47365
2025-10-16 14:23:21 +01:00
Andy Wilkinson
e221bfdd69
Rename Jackson-specific Json… classes to Jackson…
...
Closes gh-47625
2025-10-16 13:53:17 +01:00
Moritz Halbritter
32e98c4871
Add nullability annotations to tests in module/spring-boot-zipkin
...
See gh-47263
2025-10-16 11:24:41 +02:00
Moritz Halbritter
b0f503c24c
Add nullability annotations to tests in module/spring-boot-webtestclient
...
See gh-47263
2025-10-16 11:24:41 +02:00
Moritz Halbritter
a7bf5b3e13
Add nullability annotations to tests in module/spring-boot-websocket
...
See gh-47263
2025-10-16 11:24:40 +02:00
Moritz Halbritter
59aadced88
Add nullability annotations to tests in module/spring-boot-webservices-test
...
See gh-47263
2025-10-16 11:24:40 +02:00
Moritz Halbritter
ff83723d99
Add nullability annotations to tests in module/spring-boot-webservices
...
See gh-47263
2025-10-16 11:24:40 +02:00
Moritz Halbritter
9d5c7a15f3
Add nullability annotations to tests in module/spring-boot-webmvc-test
...
See gh-47263
2025-10-16 11:24:40 +02:00
Moritz Halbritter
73aa73f50d
Add nullability annotations to tests in module/spring-boot-webmvc
...
See gh-47263
2025-10-16 11:24:40 +02:00
Stéphane Nicoll
36c2432f69
Rename 'spring-boot-tx' module to 'spring-boot-transaction'
...
Closes gh-47603
2025-10-16 09:14:20 +02:00
Stéphane Nicoll
7bfeb7aab9
Polish "Fix binding of spring.mongodb.representation.uuid"
...
See gh-47654
2025-10-16 09:06:28 +02:00
Johnny Lim
a10e4baa9a
Fix binding of spring.mongodb.representation.uuid
...
See gh-47654
Signed-off-by: Johnny Lim <izeye@naver.com>
2025-10-16 09:06:14 +02:00
Stéphane Nicoll
6cebe3aca4
Migrate test to Jackson 3
2025-10-16 08:53:16 +02:00
Jonatan Ivanov
c3962e16ed
Add support for @ObservationKeyValue
...
See gh-47637
2025-10-16 08:20:48 +02:00
Phillip Webb
69ca0e13bd
Suppress deprecated class warning
2025-10-15 22:35:08 -07:00
Phillip Webb
cba4f7ae21
Consistently package mappings and exchanges classes
...
Mirror the package names used in actuator for classes to support
mappings and exchanges in `spring-boot-servlet`, `spring-boot-webmvc`
and `spring-boot-webflux`.
Closes gh-46217
2025-10-15 15:56:41 -07:00
Phillip Webb
94199a63fa
Change 'blocking' term to 'imperative'
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
Closes gh-47398
2025-10-15 13:11:10 -07:00
Andy Wilkinson
55e7c83498
Allow modules to contribute to Devtools' default properties
...
Closes gh-44792
2025-10-15 20:19:02 +01:00
Moritz Halbritter
6db7fa6d46
Add nullability annotations to tests in module/spring-boot-webflux-test
...
See gh-47263
2025-10-15 16:58:21 +02:00
Moritz Halbritter
8236fa2f42
Add nullability annotations to tests in module/spring-boot-webflux
...
See gh-47263
2025-10-15 16:58:21 +02:00
Moritz Halbritter
969c23f34a
Add nullability annotations to tests in module/spring-boot-webclient-test
...
See gh-47263
2025-10-15 16:58:21 +02:00
Moritz Halbritter
a97975df25
Add nullability annotations to tests in module/spring-boot-webclient
...
See gh-47263
2025-10-15 16:58:21 +02:00
Moritz Halbritter
655de9b1c3
Add nullability annotations to tests in module/spring-boot-web-server
...
See gh-47263
2025-10-15 16:58:21 +02:00
Moritz Halbritter
866be19024
Add nullability annotations to tests in module/spring-boot-validation
...
See gh-47263
2025-10-15 16:58:21 +02:00
Moritz Halbritter
885219b24b
Add nullability annotations to tests in module/spring-boot-tx
...
See gh-47263
2025-10-15 16:58:20 +02:00
Moritz Halbritter
1b59d45621
Add nullability annotations to tests in module/spring-boot-tomcat
...
See gh-47263
2025-10-15 16:58:20 +02:00
Moritz Halbritter
5906185fd8
Improve null-safety of module/spring-boot-web-server
...
See gh-47263
2025-10-15 16:58:20 +02:00
Moritz Halbritter
d849c884e4
Add nullability annotations to tests in module/spring-boot-thymeleaf
...
See gh-47263
2025-10-15 16:58:20 +02:00
Moritz Halbritter
c629b83146
Add nullability annotations to tests in module/spring-boot-sql
...
See gh-47263
2025-10-15 16:58:20 +02:00
Moritz Halbritter
1c4e783f74
Add nullability annotations to tests in module/spring-boot-session-jdbc
...
See gh-47263
2025-10-15 16:58:20 +02:00
Moritz Halbritter
f8bceead26
Add nullability annotations to tests in module/spring-boot-session-hazelcast
...
See gh-47263
2025-10-15 16:58:20 +02:00
Moritz Halbritter
2ff81ebf80
Add nullability annotations to tests in module/spring-boot-session-data-redis
...
See gh-47263
2025-10-15 16:58:20 +02:00
Moritz Halbritter
e0c74f3b65
Add nullability annotations to tests in module/spring-boot-session-data-mongodb
...
See gh-47263
2025-10-15 16:58:20 +02:00
Moritz Halbritter
07e9edee7d
Add nullability annotations to tests in module/spring-boot-session
...
See gh-47263
2025-10-15 16:58:19 +02:00
Moritz Halbritter
26d6880998
Add nullability annotations to tests in module/spring-boot-servlet
...
See gh-47263
2025-10-15 16:58:19 +02:00
Moritz Halbritter
6477657e43
Add nullability annotations to tests in module/spring-boot-sendgrid
...
See gh-47263
2025-10-15 16:58:19 +02:00
Moritz Halbritter
f51018fa29
Add nullability annotations to tests in module/spring-boot-security-test
...
See gh-47263
2025-10-15 16:58:19 +02:00
Moritz Halbritter
969d1774ed
Add nullability annotations to tests in module/spring-boot-security-saml2
...
See gh-47263
2025-10-15 16:58:19 +02:00
Andy Wilkinson
7224b550a3
Add auto-configuration for Jackson's CBOR data format
...
Closes gh-47641
2025-10-15 10:34:38 +01:00
Stéphane Nicoll
500d054f52
Polish "Provide explicit order for neo4jObservationCustomizer"
...
See gh-47626
2025-10-15 08:11:31 +02:00
Dmitriy Tverdiakov
80e842d18c
Provide explicit order for neo4jObservationCustomizer
...
See gh-47626
Signed-off-by: Dmitriy Tverdiakov <dmitriy.tverdiakov@neo4j.com>
2025-10-15 08:07:32 +02:00
Phillip Webb
8f89bd304f
Polish code to fix warnings
2025-10-14 21:51:25 -07:00
Phillip Webb
34e0382858
Move actuator heath code to spring-boot-health
...
Closes gh-46357
2025-10-14 21:51:24 -07:00
Phillip Webb
5d21b822ab
Remove unnecessary spring-boot-http-converter dependency
...
Remove unnecessary spring-boot-http-converter dependency from
`spring-boot-actuator`.
See gh-46357
2025-10-14 21:51:24 -07:00
Phillip Webb
1bad1b781a
Drop unnecessary jsonb dependency from spring-boot-actuator
...
See gh-46357
2025-10-14 21:51:24 -07:00
Phillip Webb
229e9849a6
Drop spring-boot-validation from spring-boot-actuator
...
Remove the validation dependency since it was only used for tests and
we can wire things up directly instead.
See gh-46357
2025-10-14 21:51:24 -07:00
Phillip Webb
03161bcbb8
Move web-server to test fixtures dependency
...
See gh-46357
2025-10-14 21:51:24 -07:00
Phillip Webb
e147ff4b2f
Polish
2025-10-14 21:14:06 -07:00
Stéphane Nicoll
c3e0e1b93d
Upgrade to Tomcat 11.0.13
...
Closes gh-47589
2025-10-14 17:09:16 +02:00
Stéphane Nicoll
9bd5c1a3c2
Polish "Bind WebTestClient to the default WebHandler"
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
See gh-47617
2025-10-14 11:33:43 +02:00
Moritz Halbritter
285afe2040
Fix checkstyle
2025-10-14 11:09:55 +02:00
Stéphane Nicoll
879b7e6cce
Bind WebTestClient to the default WebHandler
...
Previously, if multiple WebHandler beans were present, the auto-config
for WebTestClient fail to identify a suitable candidate as it expects
to only have such a bean.
This commit updates the logic to look for a well-known bean name that
WebFlux uses, and clarify the exception message to state that a bean
with a given name is expected to be found.
The exception message has been further refined to mention that, if
such a bean is not present, then a MockMVc-compatible ApplicationContext
should be available (i.e. WebApplicationContext).
Closes gh-47617
2025-10-14 11:00:49 +02:00
Phillip Webb
ddf26080d6
Rationalize endpoint packages
...
Use consistent packages for endpoints and endpoint
auto-configuration.
Closes gh-47606
2025-10-13 18:37:59 -07:00
Phillip Webb
80de606c56
Refactor spring-boot-cloudfoundry package structure
...
Use package structure consistent with other modules.
Closes gh-47605
2025-10-13 18:37:16 -07:00
Phillip Webb
4587c82330
Start building against Spring Security 7.0.0-RC1 snapshots
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
See gh-47499
2025-10-13 15:13:00 -07:00
Moritz Halbritter
c03b71ea4e
Add nullability annotations to tests in module/spring-boot-security-oauth2-resource-server
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
See gh-47263
2025-10-13 15:15:51 +02:00
Moritz Halbritter
b0b5b1b463
Add nullability annotations to tests in module/spring-boot-security-oauth2-client
...
See gh-47263
2025-10-13 15:15:50 +02:00
Moritz Halbritter
42744bdae9
Add nullability annotations to tests in module/spring-boot-security-oauth2-authorization-server
...
See gh-47263
2025-10-13 15:15:50 +02:00
Moritz Halbritter
cddd8e3dd1
Add nullability annotations to tests in module/spring-boot-security
...
See gh-47263
2025-10-13 15:15:50 +02:00
Moritz Halbritter
118bf10127
Add nullability annotations to tests in module/spring-boot-rsocket-test
...
See gh-47263
2025-10-13 13:44:26 +02:00
Moritz Halbritter
d0ae20fd94
Add nullability annotations to tests in module/spring-boot-rsocket
...
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter
04aefab683
Add nullability annotations to tests in module/spring-boot-resttestclient
...
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter
56795f944a
Improve null-safety of module/spring-boot-resttestclient
...
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter
6806ce5211
Add nullability annotations to tests in module/spring-boot-restdocs
...
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter
558183e0fe
Add nullability annotations to tests in module/spring-boot-restclient-test
...
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter
b56d9c6b08
Add nullability annotations to tests in module/spring-boot-restclient
...
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter
3c555a2f89
Add nullability annotations to tests in module/spring-boot-reactor-netty
...
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter
3466271f35
Add nullability annotations to tests in module/spring-boot-reactor
...
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter
190cb51336
Add nullability annotations to tests in module/spring-boot-r2dbc
...
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter
0635094c91
Add nullability annotations to tests in module/spring-boot-quartz
...
See gh-47263
2025-10-13 13:44:24 +02:00
Moritz Halbritter
d3ad25df8f
Add nullability annotations to tests in module/spring-boot-pulsar
...
See gh-47263
2025-10-13 13:44:24 +02:00
Moritz Halbritter
7dd6f93e91
Add nullability annotations to tests in module/spring-boot-persistence
...
See gh-47263
2025-10-13 13:44:24 +02:00
Moritz Halbritter
05b3f55049
Add nullability annotations to tests in module/spring-boot-opentelemetry
...
See gh-47263
2025-10-13 13:44:24 +02:00
Moritz Halbritter
d9dd769d36
Improve null-safety of module/spring-boot-opentelemetry
...
See gh-47263
2025-10-13 13:44:24 +02:00
Moritz Halbritter
4a5c61a618
Add nullability annotations to tests in module/spring-boot-netty
...
See gh-47263
2025-10-13 13:44:24 +02:00
Moritz Halbritter
9217ad48bc
Add nullability annotations to tests in module/spring-boot-neo4j
...
See gh-47263
2025-10-13 13:44:24 +02:00
Moritz Halbritter
f9ce5d8e13
Remove superfluous version of jsr305
2025-10-13 13:44:23 +02:00
Moritz Halbritter
45ea5b9071
Add nullability annotations to tests in module/spring-boot-mustache
...
See gh-47263
2025-10-13 13:44:08 +02:00
Moritz Halbritter
c06f2750f7
Add nullability annotations to tests in module/spring-boot-mongodb
...
See gh-47263
2025-10-13 13:44:08 +02:00
Moritz Halbritter
a284dec0c1
Improve null-safety of module/spring-boot-mongodb
...
See gh-47263
2025-10-13 13:44:08 +02:00
Moritz Halbritter
7c54b1963f
Add nullability annotations to tests in module/spring-boot-micrometer-tracing-test
...
See gh-47263
2025-10-13 13:44:08 +02:00
Moritz Halbritter
d333dec4cb
Add nullability annotations to tests in module/spring-boot-micrometer-tracing
...
See gh-47263
2025-10-13 13:44:08 +02:00
Moritz Halbritter
0c43462c66
Add nullability annotations to tests in module/spring-boot-micrometer-observation
...
See gh-47263
2025-10-13 13:44:08 +02:00
Moritz Halbritter
54b663eb69
Add nullability annotations to tests in module/spring-boot-micrometer-metrics-test
...
See gh-47263
2025-10-13 13:44:07 +02:00
Moritz Halbritter
11d50ae293
Add nullability annotations to tests in module/spring-boot-micrometer-metrics
...
See gh-47263
2025-10-13 13:44:07 +02:00
Moritz Halbritter
2f877a7415
Add nullability annotations to tests in module/spring-boot-mail
...
See gh-47263
2025-10-13 13:32:28 +02:00
Stéphane Nicoll
43cda8f54e
Polish "Upgrade to Jackson Bom 3.0.0"
...
Closes gh-47569
2025-10-13 13:01:10 +02:00
Stéphane Nicoll
994ec68901
Upgrade to jOOQ 3.19.27
...
Closes gh-47573
2025-10-13 11:40:38 +02:00
Stéphane Nicoll
e15c7e8e4a
Upgrade to Jackson Bom 3.0.0
...
Closes gh-47569
2025-10-13 11:40:38 +02:00
Andy Wilkinson
52eea3d491
Automatically find and add Jackson modules
...
Closes gh-47485
2025-10-13 10:25:26 +01:00
Stéphane Nicoll
8cd7c2277f
Polish "Start building against Spring Batch 6.0.0-RC1 snapshots"
...
See gh-47477
2025-10-10 18:20:22 +02:00
Mahmoud Ben Hassine
491019d4fe
Start building against Spring Batch 6.0.0-RC1 snapshots
...
See gh-47477
2025-10-10 17:41:24 +02:00
Andy Wilkinson
a502f4db8d
Use spring.restdocs as prefix for Spring REST Docs properties
...
Closes gh-47481
2025-10-10 14:29:48 +01:00
Andy Wilkinson
e6e0db04be
Polish documentation following relocation of TestRestTemplate
...
See gh-46356
See gh-47322
2025-10-10 14:29:48 +01:00
Andy Wilkinson
5afbec7033
Correct package in spring-boot-resttestclient to match module name
...
See gh-46356
See gh-47322
2025-10-10 12:50:48 +01:00
Andy Wilkinson
fd2b29d3cc
Include checking of AutoConfigure….imports in check lifecycle
...
See gh-47322
2025-10-10 12:27:24 +01:00
Andy Wilkinson
afc8df80d5
Make AutoConfigureRestClient auto-configure JSON
...
See gh-46356
See gh-47322
2025-10-10 12:13:15 +01:00
Andy Wilkinson
885f90da0c
Introduce spring-boot-webclient-test
...
See gh-46356
See gh-47322
2025-10-10 12:11:43 +01:00
Andy Wilkinson
2a2d3a88d2
Correct imports for AutoConfigureJson
...
See gh-47322
2025-10-10 09:55:20 +01:00
Andy Wilkinson
6e4b88d850
Add property to configure Jackson 3 with Boot's Jackson 2 defaults
...
Closes gh-
2025-10-10 09:21:41 +01:00
Andy Wilkinson
630797fa9b
Merge branch '3.5.x'
...
Closes gh-47475
2025-10-10 08:42:21 +01:00
Phillip Webb
e01b36216a
Revert Support pluggable types for EndpointJsonMapper
...
Closes gh-46534
2025-10-09 22:48:45 -07:00
Phillip Webb
02b2d03acf
Rationalize HTTP client configuration properties
...
Simplify HTTP client configuration properties by sharing common
settings for both blocking and reactive clients.
The `ClientHttpRequestFactorySettings` and `ClientHttpConnectorSettings`
have been merged to a single `HttpClientSettings` class. Properties
to configure common settings are available under:
`spring.http.clients`
Blocking and reactive settings have been moved to
`spring.http.clients.blocking` and `spring.http.clients.reactive`. With
currently only the factory/connector being configurable.
HTTP Service Client properties have also been rationalized under a
`spring.http.serviceclient.<group-name>`. Support for properties that
apply to all service clients and all Rest/Web Clients have been removed.
Support for `ApiVerionInserter` beans has also been removed in favor of
configuring the service group or builders directly.
Closes gh-47398
2025-10-09 22:18:53 -07:00
Phillip Webb
f4e8cacbcd
Polish
2025-10-09 22:17:24 -07:00