Sam Brannen
ed2fb61ce9
Remove duplicated word in Javadoc
2025-08-17 18:19:33 +02:00
Sam Brannen
a803ecdf26
Test expected behavior for RetryTemplate with zero retries
2025-08-17 17:59:14 +02:00
Sam Brannen
72afc66507
Make RetryTemplateTests more robust
2025-08-17 17:57:07 +02:00
Sam Brannen
c38606610c
Supply correct exception to RetryListener.onRetryPolicyExhaustion()
...
Prior to this commit, RetryTemplate supplied the wrong exception to
RetryListener.onRetryPolicyExhaustion(). Specifically, the execute()
method in RetryTemplate supplied the final, composite RetryException to
onRetryPolicyExhaustion() instead of the last exception thrown by the
Retryable operation.
This commit fixes that bug by ensuring that the last exception thrown by
the Retryable operation is supplied to onRetryPolicyExhaustion().
Closes gh-35334
2025-08-16 16:07:37 +02:00
Sam Brannen
9982369982
Revise nullability in RetryException
...
See gh-35332
2025-08-16 15:01:24 +02:00
Stéphane Nicoll
532911eb93
Mark RetryException#getCause non null
...
This commit simplifies RetryException to always require a root cause
and mark it as not nullable. Such exception is the exception thrown by
the retryable operation and should always be available as it explains
why the invocation was a candidate for retrying in the first place.
Closes gh-35332
2025-08-16 09:20:02 +02:00
Sébastien Deleuze
498b0c231b
Always provision Java 24 for the CI Gradle build
...
See gh-35007
2025-08-14 20:03:08 +02:00
Sébastien Deleuze
06386d561b
Merge branch '6.2.x'
2025-08-14 16:15:26 +02:00
Stefano Cordio
ed28390d24
Refine @Contract Javadoc
...
This commit removes references to the `pure` attribute.
Relates to gh-33820.
Closes gh-35285
Signed-off-by: Stefano Cordio <stefano.cordio@gmail.com >
2025-08-14 16:12:46 +02:00
Sébastien Deleuze
c6f1f719c3
Formatting issue in RestTestClient documentation
...
Closes gh-35328
2025-08-14 15:59:28 +02:00
Stéphane Nicoll
a23230b6c0
Merge branch '6.2.x'
2025-08-14 09:55:29 +02:00
Stéphane Nicoll
e2085063f6
Next development version (v6.2.11-SNAPSHOT)
2025-08-14 09:55:02 +02:00
Stéphane Nicoll
fcc092d77e
Merge branch '6.2.x'
2025-08-14 09:07:15 +02:00
Stéphane Nicoll
edda4731e1
Build against Java 24
...
Closes gh-35326
2025-08-14 09:06:18 +02:00
Stéphane Nicoll
367b229ff6
Merge branch '6.2.x'
2025-08-14 08:48:15 +02:00
Stéphane Nicoll
9fa2d7d190
Upgrade to Jackson 2.18.4.1
...
Closes gh-35322
2025-08-14 08:38:58 +02:00
Stéphane Nicoll
c30427fd4e
Upgrade to Netty 4.1.124.Final
...
Closes gh-35321
2025-08-14 08:38:34 +02:00
Sébastien Deleuze
1af95a0704
Upgrade to Jackson 3.0.0-rc8 and 2.20.0-rc1
...
Closes gh-35295
2025-08-13 23:03:40 +02:00
rstoyanchev
8ec0c21b0a
MockMvc handles param without values
...
Closes gh-35210
2025-08-13 15:23:04 +01:00
Juergen Hoeller
9f9b33c2ac
Upgrade to Reactor 2025.0.0-M6, Micrometer 1.16.0-M2, Jetty 12.1.0.beta3
...
Includes Checkstyle 11.0, Groovy 5.0 RC1, JRuby 10.0.2, MockK 1.14.5
Closes gh-35310
Closes gh-35311
Closes gh-35233
2025-08-13 00:48:37 +02:00
Juergen Hoeller
39de72a361
Merge branch '6.2.x'
...
# Conflicts:
# framework-platform/framework-platform.gradle
2025-08-13 00:07:25 +02:00
Juergen Hoeller
1d908f1847
Upgrade to Reactor 2024.0.9 and Micrometer 1.14.10
...
Includes Groovy 4.0.28, JRuby 9.4.13, Jetty 12.0.25, Caffeine 3.2.2, Protobuf 4.31.1, Selenium 4.35, HtmlUnit 4.14
Closes gh-35312
Closes gh-35313
2025-08-13 00:04:31 +02:00
Sébastien Deleuze
0389e3e3af
Revert "Use JsonMapper instead of ObjectMapper when relevant"
...
This reverts commit d115f36400 .
See gh-35282
2025-08-12 15:21:20 +02:00
Sébastien Deleuze
49b28be1be
Fix JacksonJsonSockJsMessageCodec imports
...
Closes gh-35309
2025-08-12 10:43:07 +02:00
Sébastien Deleuze
d115f36400
Use JsonMapper instead of ObjectMapper when relevant
...
This commit updates Jackson 3 support to use JsonMapper instead
of ObjectMapper in converter, codec and view constructors.
Closes gh-35282
2025-08-12 10:36:37 +02:00
Sébastien Deleuze
bde806b7fc
Upgrade SDKMAN to Java 24.0.2
2025-08-12 10:26:30 +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
rstoyanchev
553f289ddb
Polishing contribution
...
Closes gh-35307
2025-08-12 06:43:10 +01:00
Phillip Webb
169b7015d2
Only add httpServiceProxyRegistry bean when necessary
...
Update `AbstractHttpServiceRegistrar` so that the
`httpServiceProxyRegistry` bean is only added when registrations
are found.
2025-08-12 06:31:24 +01:00
rstoyanchev
fbe96a8112
Polishing contribution
...
Closes gh-35224
2025-08-12 06:30:08 +01:00
Songdoeon
b89dcb1a1a
Subscription.unsubscribe() returns Receiptable
...
See gh-35224
Signed-off-by: Songdoeon <ehdjs9583@naver.com >
2025-08-12 06:11:35 +01:00
Juergen Hoeller
876b7d4209
Upgrade to Hibernate ORM 7.1
...
Closes gh-35308
2025-08-11 22:43:02 +02:00
rstoyanchev
8f1ade55d9
Update contribution
...
Closes gh-35273
2025-08-11 16:32:23 +01:00
SRIRAM9487
4d6a921df5
Add HTTP method support to MappedInterceptor
...
This enhancement enables finer control over interceptor application
based on HTTP methods, aligning with modern Spring 7.x practices.
- Extend MappedInterceptor with include/exclude HTTP methods
- Add constructors for interceptor implementations
- Update InterceptorRegistration with fluent methods
- Keep existing constructors and methods for compatibility
- Update matches() to check HTTP method conditions
See gh-35273
Signed-off-by: SRIRAM9487 <sriram9487tk@gmail.com >
2025-08-11 16:32:23 +01:00
Sam Brannen
15d3692669
Update assertion in JdbcClientIntegrationTests
2025-08-11 17:53:05 +03:00
Sam Brannen
0efa04f32c
Merge branch '6.2.x'
2025-08-11 17:49:36 +03:00
Sam Brannen
37b076be51
Support multiple result sets in ScriptUtils.executeSqlScript()
...
Prior to this commit, ScriptUtils.executeSqlScript() treated every
statement within the script as if it were a single insert/update/delete
statement. This disregarded the fact that the execution of a JDBC
Statement can result in multiple individual statements, some of which
result in a ResultSet and others that result in an update count.
For example, when executing a stored procedure on Sybase, ScriptUtils
did not execute all statements within the stored procedure.
To address that, this commit revises the implementation of
ScriptUtils.executeSqlScript() so that it handles multiple results and
differentiates between result sets and update counts.
Closes gh-35248
2025-08-11 17:44:39 +03:00
Juergen Hoeller
29203d7293
Merge branch '6.2.x'
2025-08-11 14:34:17 +02:00
Juergen Hoeller
a9453a5959
Polishing
2025-08-11 14:32:45 +02:00
Juergen Hoeller
3781ba223e
Optimize NIO path resolution in PathEditor
...
Closes gh-35304
2025-08-11 14:32:39 +02:00
Sam Brannen
a65ebec3d8
Merge branch '6.2.x'
2025-08-11 11:29:03 +03:00
Sam Brannen
f11a1e6f82
Polish tests
2025-08-11 11:27:10 +03:00
rstoyanchev
29521e2f8a
Merge branch '6.2.x'
2025-08-08 12:31:28 +01:00
rstoyanchev
ffc785471b
Fix checkstyle error
2025-08-08 12:31:13 +01:00
rstoyanchev
89ba0fd6df
Polishing contribution
...
Closes gh-35294
2025-08-08 12:08:22 +01:00
Christoph
96deb27211
Make type in ProblemDetail nullable
...
See gh-35294
Signed-off-by: Christoph Wagner <cwagner@dimedis.de >
Signed-off-by: Christoph <cwagner@dimedis.de >
2025-08-08 11:54:03 +01:00
rstoyanchev
a0542f023c
Merge branch '6.2.x'
2025-08-08 11:50:58 +01:00
rstoyanchev
6e2fbfe108
Polishing contribution
...
Closes gh-35232
2025-08-08 11:50:07 +01:00
秦利斌
968e037503
Add documentation of RequestMapping about SpEL
...
Signed-off-by: 秦利斌 <68638598+Allan-QLB@users.noreply.github.com >
2025-08-08 11:37:25 +01:00