Brian Clozel
b59fec21d8
Merge branch '6.2.x'
2025-10-01 19:41:22 +02:00
Maziyar Bahramian
e1c008f5a3
Fix URI Patterns docs for WebMVC and WebFlux
...
Closes gh-35551
Signed-off-by: Maziyar Bahramian <maziyar.bahramian@gmail.com>
2025-10-01 19:39:57 +02:00
Sam Brannen
96e90e10b9
Merge branch '6.2.x'
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
2025-10-01 13:21:05 +02:00
Sam Brannen
64d42fefda
Fix idref example in reference manual
...
Backport Bot / build (push) Waiting to run
Details
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:24], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
Closes gh-35560
2025-10-01 13:19:54 +02:00
Sam Brannen
447cfa18e9
Polishing
2025-10-01 13:19:25 +02:00
Sam Brannen
2bd6422db9
Update @ConcurrencyLimit documentation
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
This commit updates the reference manual in order to reflect recent
changes made to @ConcurrencyLimit.
See gh-35461
See gh-35470
See gh-35523
2025-09-29 17:41:59 +02:00
Sam Brannen
b9e0a48e95
Revise documentation for @Retryable
2025-09-29 17:38:50 +02:00
Brian Clozel
20aac6dd8d
Add Gson codecs for WebFlux
...
This commit adds new `GsonEncoder` and `GsonDecoder` for serializing and
deserializing JSON in a reactive fashion.
Because `Gson` itslef does not support decoding JSON in a non-blocking
way, the `GsonDecoder` does not support decoding to `Flux<*>` types.
Closes gh-27131
2025-09-23 17:09:41 +02:00
Sébastien Deleuze
7edb0b3397
Upgrade the build to Java 25
...
See gh-35531
Closes gh-35530
2025-09-23 15:57:21 +02:00
rstoyanchev
f504d051ab
Polishing in HTTP interface clients docs
2025-09-22 11:35:46 +01:00
rstoyanchev
e9e19f5ed7
Update references to HTTP service clients in docs
...
Closes gh-35522
2025-09-22 11:35:46 +01:00
Sam Brannen
abdc3200b2
Restructure and polish the classpath scanning chapter
2025-09-18 18:31:29 +02:00
Sam Brannen
dbb9bf939c
Revise contribution
...
See gh-35491
2025-09-18 18:00:11 +02:00
Byeong-Uk Park
fe04bfcadb
Document placeholder and pattern support for @ComponentScan
...
- JavaDoc: clarify that basePackages/value resolve ${…} via Environment
and accept Ant-style package patterns (e.g., com.example.**); note
patterns don’t apply to basePackageClasses.
- Reference: add “Property placeholders and Ant-style patterns”
subsection in classpath-scanning.adoc with Java/Kotlin + properties
examples.
See gh-35288
Closes gh-35491
Signed-off-by: Byeong-Uk Park <114344042+Rockernun@users.noreply.github.com>
2025-09-18 18:00:11 +02:00
rstoyanchev
8ac5cdb47e
Fix typo
...
See gh-35494
2025-09-17 11:55:37 +01:00
rstoyanchev
c7121d048c
Replace X-API-Version with API-Version
...
Closes gh-35494
2025-09-17 11:48:49 +01:00
Sébastien Deleuze
2faed3cdbb
Refine PropagationContextElement
...
This commit apply several refinements to PropagationContextElement:
- Capture the ThreadLocal when instantiating the
PropagationContextElement in order to support dispatchers switching
threads
- Remove the constructor parameter which is not idiomatic and breaks
the support when switching threads, and use instead the
updateThreadContext(context: CoroutineContext) parameter
- Make the kotlinx-coroutines-reactor dependency optional
- Make the properties private
The Javadoc and tests are also updated to use the
`Dispatchers.IO + PropagationContextElement()` pattern performed
outside of the suspending lambda, which is the typical use case.
Closes gh-35469
2025-09-12 17:26:07 +02:00
rstoyanchev
3702031f82
Improve docs on versioning by path segment
...
Closes gh-35421
2025-09-10 16:22:23 +01:00
Brian Clozel
ef2a403df6
Add PropagationContextElement Kotlin operator
...
Prior to this commit, the Micrometer context-propagation project would
help propagating information from `ThreadLocal`, Reactor `Context` and
other context objects. This is already well supported for Micrometer
Observations.
In the case of Kotlin suspending functions, the processing of tasks
would not necessarily update the `ThreadLocal` when the function is
scheduled on a different thread.
This commit introduces the `PropagationContextElement` operator that
connects the `ThreadLocal`, Reactor `Context` and Coroutine `Context`
for all libraries using the "context-propagation" project.
Applications must manually use this operator in suspending functions
like so:
```
suspend fun suspendingFunction() {
return withContext(PropagationContextElement(currentCoroutineContext())) {
logger.info("Suspending function with traceId")
}
}
```
Closes gh-35185
2025-09-09 21:42:08 +02:00
Sébastien Deleuze
f8823ddc11
Polish JSP documentation
...
This commit ensures consistency with the documentation of other view
resolvers.
See gh-35444
2025-09-09 13:36:10 +02:00
Sébastien Deleuze
dff489d0cf
Refine JSP documentation contribution
...
This commit refines the JSP view resolver documentation contribution
by using tabs for Java and XML configuration, with Java displayed by
default.
Closes gh-35444
2025-09-09 13:28:17 +02:00
DongNyoung Lee
1abd1d767d
Update mvc-jsp.adoc
...
See gh-35444
Signed-off-by: DongNyoung Lee <121621378+Dongnyoung@users.noreply.github.com>
2025-09-09 11:55:19 +02:00
rstoyanchev
9849094586
Merge branch '6.2.x'
2025-09-08 13:56:19 +01:00
rstoyanchev
736383e6cb
Remove HttpServiceClient annotation
...
Closes gh-35431
2025-09-08 13:56:07 +01:00
rstoyanchev
977582fced
Document data binding for functional endpoints
...
Closes gh-35367
2025-09-08 10:12:20 +01:00
Sam Brannen
bce44b007d
Document programmatic retry support in the reference manual
...
Closes gh-35436
2025-09-07 17:58:28 +02:00
Sam Brannen
e53e413a21
Merge branch '6.2.x'
2025-09-03 14:53:20 +02:00
Sam Brannen
33fe8d29c1
Document potential need to use Mockito.doXxx() to stub a @MockitoSpyBean
...
Closes gh-35410
2025-09-03 14:52:58 +02:00
Johnny Lim
d32b7e9b4a
Polish gh-35358
...
Signed-off-by: Johnny Lim <izeye@naver.com>
2025-09-02 23:13:27 +09:00
Brian Clozel
942fbf3032
Polishing contribution
...
Closes gh-34683
2025-09-01 11:50:22 +02:00
Sam Brannen
746fc335c2
Merge branch '6.2.x'
2025-08-29 17:25:56 +02:00
Sam Brannen
b741632e99
Polish wording in web sections
2025-08-29 17:25:15 +02:00
Tran Ngoc Nhan
cd208797e2
Fix links to Reactive Libraries and RestTemplate
...
Closes gh-35392
Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com>
2025-08-29 17:23:13 +02:00
Gustav
a585beac49
Fix typo in websocket doc ( #35393 )
...
Signed-off-by: Gustav <69737612+gustaavv@users.noreply.github.com>
2025-08-29 13:17:18 +02:00
Sébastien Deleuze
fdfd15b9b3
Refine null-safety tooling introduction
...
Closes gh-35383
2025-08-25 14:39:59 +02:00
Sam Brannen
9e9d716d7a
Merge branch '6.2.x'
2025-08-23 13:46:25 +02:00
Daniel Garnier-Moiroux
ed7c3d737c
Fix broken link in WebDriver docs
...
Closes gh-35374
Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
2025-08-23 13:41:40 +02:00
Brian Clozel
d128dd2616
Make StartupStep AutoCloseable
...
This commit mames `StartupStep` extend `AutoCloseable` in order to allow
the try/with resources syntax and making the `step.end()` call
transparent.
Closes gh-35277
2025-08-22 19:24:11 +02:00
NeatGuyCoding
57fa52262e
Fix @HttpServiceClient example in reference manual
...
Closes gh-35363
Signed-off-by: NeatGuyCoding <15627489+NeatGuyCoding@users.noreply.github.com>
2025-08-21 12:09:34 +02:00
Sam Brannen
472f844256
Merge branch '6.2.x'
2025-08-20 16:42:56 +02:00
Sam Brannen
19d5ec6781
Improve documentation for ApplicationEvents to clarify recommended usage
...
See gh-35335
2025-08-20 16:42:22 +02:00
Sam Brannen
5d214c2624
Polishing
2025-08-20 16:31:41 +02:00
Brian Clozel
208bb48254
Document OpenTelemetry HTTP server convention
...
Closes gh-35358
2025-08-20 16:16:26 +02:00
Brian Clozel
fce7b3d420
Remove Undertow-specific support and testing
...
Undertow does not support Servlet 6.1, we need to remove compatibility
tests as well as Undertow-specific classes for WebSocket and reactive
support.
Closes gh-35354
2025-08-20 10:32:33 +02:00
Sam Brannen
5d325ca0fc
Improve wording for transactional rollback rule semantics
...
Closes gh-35346
2025-08-19 13:32:35 +02:00
Sébastien Deleuze
c6f1f719c3
Formatting issue in RestTestClient documentation
...
Closes gh-35328
2025-08-14 15:59:28 +02:00
rstoyanchev
83b7bef572
Polishing contribution
...
Closes gh-35227
2025-08-12 06:57:28 +01:00
Fabrice Bibonne
bfcf4ea818
Document HTTP range request constraints
...
See gh-35227
Signed-off-by: Fabrice Bibonne <fabrice.bibonne@gmail.com>
2025-08-12 06:57:28 +01:00
Juergen Hoeller
876b7d4209
Upgrade to Hibernate ORM 7.1
...
Closes gh-35308
2025-08-11 22:43:02 +02:00
Juergen Hoeller
29203d7293
Merge branch '6.2.x'
2025-08-11 14:34:17 +02:00