Stéphane Nicoll
510caad6c3
Merge branch '6.0.x'
2023-11-15 12:07:50 +01:00
Stéphane Nicoll
df6f66110f
Fix wrong nullability requirement
...
Closes gh-31610
2023-11-15 12:01:26 +01:00
Sam Brannen
2d792f000a
Polish "Apply SingleSpaceSeparator Checkstyle module"
...
See gh-31469
2023-10-22 14:18:18 +02:00
Johnny Lim
64e9fcad53
Apply SingleSpaceSeparator Checkstyle module
...
This commit also fixes its violations.
Closes gh-31469
2023-10-22 14:09:57 +02:00
Sam Brannen
37e6fe5b64
Update copyright headers
2023-10-22 11:28:40 +02:00
Stéphane Nicoll
5c6232e681
Polish "Order modifiers to align with JLS"
...
See gh-31368
2023-10-17 16:16:58 +02:00
Johnny Lim
919faa2ce2
Order modifiers to align with JLS
...
This commit also applies Checkstyle ModifierOrder to enforce it.
See gh-31368
2023-10-17 16:13:56 +02:00
Stéphane Nicoll
6efc99fdd8
Harmonize BeanRegistrationAotContribution class names
2023-10-17 12:37:52 +02:00
Sam Brannen
32b4f55d92
Update copyright headers
2023-10-16 16:19:55 +02:00
rstoyanchev
3277b0d6ac
Handle STOMP messages to user destination in order
...
Closes gh-31395
2023-10-11 12:16:04 +01:00
Rossen Stoyanchev
9eb39e182e
Polishing
...
See gh-21798
2023-10-11 12:16:04 +01:00
rstoyanchev
a205eab618
Handle STOMP messages from client in order
...
See gh-21798
2023-10-11 12:16:04 +01:00
rstoyanchev
4195e6906c
OrderedMessageChannelDecorator supports multiple subscribers
...
See gh-21798
2023-10-11 12:16:04 +01:00
rstoyanchev
d62d7f5ff1
Polishing
...
See gh-21798
2023-10-11 12:16:04 +01:00
Kai Zander
e8b42c5439
Optimize uses of onErrorResume()
...
This commit replaces uses of onErrorResume() with
- onErrorMap() in places where onErrorResume() is just used to map to a
different exception.
- onErrorComplete() where onErrorResume() just maps to Mono.empty().
- onErrorReturn() where onErrorResum() just maps to Mono.just().
Closes gh-31352
2023-10-03 14:42:24 +02:00
Sam Brannen
293e6ddf85
Polishing
2023-09-16 15:25:16 +02:00
Juergen Hoeller
aa1360b154
Complete set of constructors with consistent javadoc
...
Closes gh-31234
2023-09-15 17:45:13 +02:00
Marten Deinum
e42e89c04f
Add constructors to take ObjectMapper
...
Prior to this commit in the message converters it was possible
to set a pre-configured ObjectMapper. However the constructor
would still create and configure an ObjectMapper.
With the added constructor it is now possible to directly
construct the message converter with the proper ObjectMapper.
This prevents the this additional ObjectMapper to be constructed.
2023-09-15 17:19:51 +02:00
Stephane Nicoll
01f717375b
Introduce ObjectUtils#nullSafeHash(Object... element)
...
This commit deprecates the various nullSafeHashCode methods taking array
types as they are superseded by Arrays.hashCode now. This means that
the now only remaining nullSafeHashCode method does not trigger a
warning only if the target type is not an array. At the same time, there
are multiple use of this method on several elements, handling the
accumulation of hash codes.
For that reason, this commit also introduces a nullSafeHash that takes
an array of elements. The only difference between Objects.hash is that
this method handles arrays.
The codebase has been reviewed to use any of those two methods when it
is possible.
Closes gh-29051
2023-09-13 15:14:34 +02:00
Sam Brannen
b6fdfe8ee3
Remove duplicated terms in documentation
...
... using the following RegEx to find them:
(?<!\S)(\w+)(?:\s+\1)+(?!\S)
2023-09-12 19:00:28 +02:00
Sébastien Deleuze
5fd356e44f
Remove outdated `@Suppress("DEPRECATION")` annotations
...
See gh-31127
2023-09-08 13:18:16 +02:00
Sébastien Deleuze
6f38e90048
Merge branch '6.0.x'
2023-09-08 13:08:14 +02:00
Sébastien Deleuze
12a01a680b
Document some non-nullable Kotlin extensions can throw NoSuchElementException
...
Closes gh-31189
2023-09-08 13:07:58 +02:00
Sam Brannen
fad70aa252
Update copyright headers
2023-09-04 14:30:44 +02:00
Sébastien Deleuze
bcf11e8919
Replace Reactive awaitSingle() usages by the Mono variant
...
Closes gh-31127
2023-08-29 09:49:44 +02:00
Juergen Hoeller
86a101ac2b
Merge branch '6.0.x'
2023-08-16 12:48:43 +02:00
Juergen Hoeller
c7269feeaa
Align validation metadata handling in PayloadMethodArgumentResolver
...
Reuses ValidationAnnotationUtils which is slightly optimized for the detection of Spring's Validated annotation now, also to the benefit of common web scenarios.
Closes gh-21852
2023-08-16 12:48:06 +02:00
Juergen Hoeller
45c20e34e4
Merge branch '6.0.x'
...
# Conflicts:
# spring-context/src/test/java/org/springframework/context/annotation/PropertySourceAnnotationTests.java
2023-08-14 19:29:14 +02:00
Juergen Hoeller
2ce75dc415
Polishing
2023-08-14 19:28:19 +02:00
Juergen Hoeller
4e863c5a75
Merge branch '6.0.x'
2023-08-04 02:40:17 +02:00
Juergen Hoeller
18966d048c
Consistent equals/hashCode style (and related polishing)
2023-08-04 02:39:31 +02:00
Juergen Hoeller
d250a5155a
Consistent dependency declarations
2023-08-02 00:56:50 +02:00
Juergen Hoeller
3b1af692cc
Merge branch '6.0.x'
...
# Conflicts:
# spring-beans/spring-beans.gradle
# spring-context/spring-context.gradle
# spring-orm/spring-orm.gradle
# spring-test/spring-test.gradle
# spring-web/spring-web.gradle
# spring-webflux/spring-webflux.gradle
2023-08-02 01:04:31 +02:00
Sam Brannen
525621c4d8
Polish contribution
...
See gh-30710
2023-08-01 11:19:54 +03:00
Patrick Strawderman
01e90bbd0e
Use Long.parseLong(CharSequence,...) to avoid intermediate String creation
...
Where possible, switch to the Long.parseLong variant that accepts a
start and end index for the supplied CharSequence, thus avoiding making
unnecessary copies of the String input.
Closes gh-30710
2023-08-01 10:53:30 +03:00
rstoyanchev
5b6c127283
Polishing
...
Closes gh-30936
2023-07-28 12:46:58 +03:00
Olga MaciaszekSharma
4cd9e2e9b0
Support `@RSocketExchange` for annotated responders
...
See gh-30936
2023-07-28 04:23:00 +03:00
Juergen Hoeller
25ea1f4c0f
Merge branch '6.0.x'
...
# Conflicts:
# spring-context/src/main/java/org/springframework/scheduling/support/CronSequenceGenerator.java
2023-07-19 00:37:06 +02:00
Juergen Hoeller
2f33e77ab4
Consistent equals/hashCode style (and related polishing)
2023-07-19 00:35:19 +02:00
Juergen Hoeller
d24c131130
Expose convert(Object, TypeDescriptor) in ConversionService interface
...
Closes gh-25394
2023-07-14 11:49:26 +02:00
Sébastien Deleuze
c91041b675
Improve RSocketClientToServer*IntegrationTests reliability
...
Those new delays seems to make tests more reliable.
Closes gh-30844
2023-07-09 18:39:50 +02:00
Sébastien Deleuze
b3de1b8e95
Use consistently *KotlinTests naming for Kotlin tests
...
Closes gh-30837
2023-07-08 11:02:20 +02:00
Juergen Hoeller
c1a8b9a14d
Polishing
2023-07-04 21:24:35 +02:00
Juergen Hoeller
6526e79eea
Polishing
2023-06-26 19:28:38 +02:00
Sébastien Deleuze
d3a249e34d
Reduce the delay used for Coroutines in tests
...
Closes gh-30731
2023-06-23 14:17:56 +02:00
Sébastien Deleuze
76f94e998e
Merge branch '6.0.x'
2023-07-09 18:41:58 +02:00
Sébastien Deleuze
8fb412ea74
Merge branch '6.0.x'
2023-07-08 11:11:37 +02:00
Juergen Hoeller
1777e7f3b7
Merge branch '6.0.x'
...
# Conflicts:
# spring-messaging/src/main/java/org/springframework/messaging/handler/HandlerMethod.java
# spring-web/src/main/java/org/springframework/web/method/HandlerMethod.java
2023-07-04 21:40:11 +02:00
Juergen Hoeller
6fa09e1783
Extract AnnotatedMethod base class for consistent annotation exposure
...
As a consequence, the spring-messaging HandlerMethod detects interface parameter annotations as well, and the same is available for other HandlerMethod variants.
Closes gh-30801
2023-07-04 20:42:30 +02:00
Juergen Hoeller
3f40452511
Merge branch '6.0.x'
2023-06-26 19:36:20 +02:00