Brian Clozel
b59dca9c7f
Align HttpMessageConverters builder with WebFlux codecs variants
...
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
As of #33894 , we introduced a new `HttpMessageConverters` API.
While this achieved our goal of focusing converters classpath detection
in a single place and avoiding waste, a single `HttpMessageConverters`
instance for both client and server added more complexity for developers.
This commit aligns the API here with the WebFlux `CodecsConfigurer` to
opt for a client/server flavor as the first step in the builder.
While this make the sharing of converter instances between server and
client impossible, this allows for a simpler API and separates concerns.
Closes gh-35187
2025-07-11 17:07:28 +02:00
Juergen Hoeller
22a23322f3
Polishing
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-07-10 20:05:47 +02:00
Juergen Hoeller
4ca8a8abbe
Merge branch '6.2.x'
...
# Conflicts:
# framework-docs/modules/ROOT/pages/core/null-safety.adoc
# framework-docs/modules/ROOT/pages/core/validation/error-code-resolution.adoc
# framework-docs/modules/ROOT/pages/integration/cds.adoc
# framework-docs/modules/ROOT/pages/integration/jms/sending.adoc
# framework-docs/modules/ROOT/pages/integration/rest-clients.adoc
# framework-docs/modules/ROOT/pages/languages/kotlin/bean-definition-dsl.adoc
# framework-docs/modules/ROOT/pages/languages/kotlin/null-safety.adoc
# framework-docs/modules/ROOT/pages/languages/kotlin/web.adoc
# framework-docs/modules/ROOT/pages/web/webflux/config.adoc
# framework-docs/modules/ROOT/pages/web/webflux/controller/ann-requestmapping.adoc
# framework-docs/modules/ROOT/pages/web/webmvc/mvc-http2.adoc
2025-07-10 19:42:14 +02:00
Juergen Hoeller
a0c083619f
Consistent line breaks in reference documentation
2025-07-10 19:33:34 +02:00
Juergen Hoeller
481a74a202
Add reference documentation for @Retryable and @ConcurrencyLimit
...
See gh-35133
See gh-34529
2025-07-10 17:14:08 +02:00
Juergen Hoeller
200934c673
Add reference documentation for JmsClient next to JmsTemplate
...
See gh-32501
2025-07-10 17:13:58 +02:00
Sam Brannen
440bf94cee
Improve URLs in Validation chapter of the reference manual
...
In order to improve the user experience with URLs for sections of the
Validation chapter, this commit makes the following changes to page
names in the "validation" folder.
- beans-beans.html --> data-binding.html
- conversion.html --> error-code-resolution.html
Some of the section anchors in data-binding.html have also been
renamed. For example, #beans-beans is now #data-binding-property-binding.
Closes gh-35181
2025-07-10 14:03:28 +02:00
Sam Brannen
cc59acb7ab
Fix type conversion example
2025-07-10 12:16:50 +02:00
Sam Brannen
7d394a0564
Merge branch '6.2.x'
2025-07-10 11:53:38 +02:00
Sam Brannen
983fdebdbb
Document how to register runtime hints for convention-based conversion
...
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:23], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
Closes gh-35178
2025-07-10 11:51:13 +02:00
Sam Brannen
e3445b17a7
Improve Conversion section of ref docs
2025-07-10 11:51:13 +02:00
Sam Brannen
40f9ac58d2
Further polishing of AOT section
2025-07-10 11:51:13 +02:00
Sébastien Deleuze
197de07634
Document a NullAway limitation
2025-07-10 10:52:38 +02:00
Sam Brannen
78bf41ca83
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-07-09 17:41:53 +02:00
Sam Brannen
95ad25ebf2
Polish AOT section of the reference docs
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:23], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
2025-07-09 17:39:29 +02:00
Sébastien Deleuze
2d7323bb7f
Update Spring MVC message converters 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
Closes gh-35166
2025-07-07 18:15:44 +02:00
rstoyanchev
1982c7e020
Support 404 handling for HttpExchange interfaces
...
Closes gh-32105
2025-07-07 09:12:22 +01:00
Sam Brannen
27072ccb87
Improve wording
2025-07-03 14:17:43 +02:00
rstoyanchev
26d413c521
Update router function docs for API versioning
...
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
Closes gh-35113
2025-07-02 15:09:32 +01:00
Sébastien Deleuze
701e034c0e
Improve null-safety documentation related to TYPE_USE
...
This commit refines the null-safety documentation to document more
explicitly the code style guidelines related to
`@Target(ElementType.TYPE_USE)`.
Closes gh-35098
2025-07-02 15:28:51 +02:00
Juergen Hoeller
0bee65482f
Document actual status of orm.hibernate5 and Hibernate JPA support
...
See gh-35111
2025-06-25 18:59:06 +02:00
Juergen Hoeller
d47f1a1749
Migrate orm.hibernate5 to orm.jpa.hibernate package for Hibernate ORM 7.0
...
Closes gh-35111
2025-06-25 18:07:15 +02:00
rstoyanchev
40eb9c2c81
Add docs for API version deprecation support
...
Closes gh-35049
2025-06-25 12:03:35 +01:00
rstoyanchev
3cb8a833e4
Polishing API versioning ref docs
2025-06-25 12:03:35 +01:00
Sam Brannen
ad2b7f4d01
Merge branch '6.2.x'
2025-06-25 10:23:28 +02:00
Sam Brannen
2477544a8f
Polishing
2025-06-25 10:22:47 +02:00
Tran Ngoc Nhan
abbd4ebcf6
Link to @ContextConfiguration Javadoc from reference manual
...
Closes gh-35088
Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com>
2025-06-25 10:16:24 +02:00
Sébastien Deleuze
ba9bef6bbf
Upgrade to Kotlin 2.2.0
...
Kotlin 2.2 is the new baseline for Spring Framework 7.0.
-Xannotation-default-target=param-property is specified to avoid
warnings when compiling tests or documentation snippets. It is
expected to become the default behavior in an upcoming version
of Kotlin, see https://youtrack.jetbrains.com/issue/KT-73255 for
more details.
Closes gh-34453
2025-06-23 18:11:06 +02:00
Spring Builds
16edf9867a
Update copyright headers in source files
...
This commit updates Java, Kotlin, and Groovy source files to use the
"<year>-present" pattern in copyright headers.
Closes gh-35070
2025-06-17 16:23:50 +02:00
Spring Builds
aee29b7f30
Update copyright headers in source files
...
This commit updates Java, Kotlin, and Groovy source files to use the
"<year>-present" pattern in copyright headers.
Closes gh-35070
2025-06-17 15:54:58 +02:00
Yanming Zhou
d8ac3ff31f
Fix typo in WebMvc.fn document
...
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
Closes gh-35045
Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
2025-06-13 10:03:07 +02:00
rstoyanchev
6c27dbc095
Merge branch '6.2.x'
2025-06-06 15:28:43 +01:00
rstoyanchev
c769f43b3e
Update docs on testing client code
...
Closes gh-34892
2025-06-06 15:28:28 +01:00
rstoyanchev
4782c697b8
Improve RestControllerAdvice documentation
...
Closes gh-34866
2025-06-06 15:28:28 +01:00
rstoyanchev
de52090959
Polishing contribution
...
Closes gh-34554
2025-06-06 15:28:28 +01:00
Jimmy Axenhus
fa781c8390
Correct name of Selenium WebDriver artifact
...
The selenium-htmlunit3-driver artifact does not exist.
Closes gh-34840
Signed-off-by: Jimmy Axenhus <github@axenhus.com>
2025-06-06 15:28:28 +01:00
rstoyanchev
9f7a321c44
Support streaming with HTTP interfaces + RestClient
...
Closes gh-32358
2025-06-05 17:07:01 +01:00
rstoyanchev
263af04508
Polishing contribution
...
Closes gh-34877
2025-06-04 13:46:22 +01:00
kssumin
8b9ae2b11c
Update Jetty on WebFlux bootstrap in reference docs
...
Replace deprecated JettyHttpHandlerAdapter with JettyCoreHttpHandlerAdapter
Update example to work with Jetty 12+
Add note about the deprecation
See gh-34877
Signed-off-by: kssumin <201566@jnu.ac.kr>
2025-06-04 13:46:22 +01:00
rstoyanchev
b699b65b40
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-06-03 19:11:52 +01:00
rstoyanchev
be17315f63
Add mention of CompletionStage in "Async Requests"
...
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:23], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
Closes gh-34991
2025-06-03 19:10:03 +01:00
rstoyanchev
06f69915cb
Polishing contribution
...
Closes gh-34885
2025-06-03 19:04:17 +01:00
addoDev
d9459bdc74
Improve mvc-ann-async.adoc
...
Added section for WebAsyncTask return type along with java and
kotlin example code
See gh-34885
Signed-off-by: addoDev <adityaraochokkadi@gmail.com>
2025-06-03 18:57:40 +01:00
Sam Brannen
941b791669
Polish null-safety documentation
2025-06-03 13:44:35 +02:00
Sébastien Deleuze
0b14d676cc
Refine null-safety documentation terms
...
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
Closes gh-34982
2025-06-02 23:42:33 +02:00
Sam Brannen
0d39bb828a
Merge branch '6.2.x'
2025-06-02 16:30:57 +02:00
Johannes Jank
5b9cb8291e
Fix exception name in ModelAttribute docs
...
Closes gh-34980
Signed-off-by: Johannes Jank <johannes.wengert@googlemail.com>
2025-06-02 16:30:16 +02:00
rstoyanchev
a16cdd2c41
Fix typo in reference docs
2025-06-02 12:38:19 +01:00
rstoyanchev
d1e279f060
Add reference docs for HTTP Service config
...
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
Closes gh-34912
2025-06-02 10:40:09 +01:00
rstoyanchev
81626b0734
Polishing reference docs for HTTP Service clients
...
See gh-34912
2025-06-02 10:40:09 +01:00