Sam Brannen
46fc28fd1a
Clean up Javadoc and source code regarding " ." typos
2022-12-12 16:31:14 +01:00
Sam Brannen
ad60164911
Update copyright headers for source code changed since August 2022
...
The changes in this commit were performed using the newly introduced
update_copyright_headers.sh script.
2022-11-29 19:38:42 +01:00
Sam Brannen
a88dbbec98
Apply project formatting rules for ternary operator
...
Discovered via RegEx: ^\s+\?
2022-11-29 17:51:13 +01:00
rstoyanchev
a3c89092e1
Log connection info in StompBrokerRelayMessageHandler
...
See gh-29287
2022-11-23 13:58:37 +00:00
rstoyanchev
98c514ecbe
Increase logging for spring-messaging tests
...
See gh-29287
2022-11-22 20:52:50 +00:00
Juergen Hoeller
459e8a1ea5
Deprecate LocalVariableTableParameterNameDiscoverer completely
...
LocalVariableTableParameterNameDiscoverer is not registered by default anymore now.
Java sources should be compiled with `-parameters` instead (available since Java 8).
Also retaining standard Java parameter names for all of Spring's Kotlin sources now.
Closes gh-29531
2022-11-22 19:26:15 +01:00
rstoyanchev
7e52b803be
Temporarily re-enable ReactorNetty2StompBrokerRelayIntegrationTests
...
To see if it still fails on the CI server as it doesn't fail locally
for me, and if it does to get details to investigate.
See gh-29287
2022-11-22 16:42:57 +00:00
Sam Brannen
7fcd1de8e3
Use AssertJ's isEmpty() instead of hasSize(0)
...
Achieved via global search-and-replace.
2022-11-22 17:11:50 +01:00
Sam Brannen
d5b0b2b1a1
User AssertJ's hasSize() for arrays
...
Achieved via global search-and-replace.
2022-11-22 17:03:45 +01:00
Sam Brannen
36f7597f25
Use AssertJ's hasSize() for collections and maps
...
Achieved via a global search-and-replace.
2022-11-22 16:50:10 +01:00
Sam Brannen
0c878d2d06
Apply additional 'instanceof pattern matching' in spring-web
...
See gh-29530
2022-11-21 15:57:53 +01:00
Arjen Poutsma
792371ac1f
Generalize Jackson version numbers
...
This commit removes specific version info from Jackson codecs and
converters, in favor of generic info or removing the version information
all together.
See gh-29508
2022-11-17 16:56:38 +01:00
Sam Brannen
abf3400c07
Use Assert.state() where appropriate
2022-11-15 12:31:10 +01:00
Sam Brannen
eb91d21ada
Polishing
2022-11-13 18:21:56 +01:00
Sam Brannen
a9a78686ed
Merge branch '5.3.x'
...
# Conflicts:
# spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompDecoder.java
2022-11-08 18:13:26 +01:00
Christoph Dreis
55b258f2de
Avoid unnecessary allocations in StompDecoder#unescape
...
Closes gh-29443
2022-11-08 18:10:54 +01:00
Sam Brannen
3438c47744
Polishing
2022-11-08 11:48:13 +01:00
rstoyanchev
aeb35663d4
Remove deprecated methods in HttpServiceProxyFactory
2022-11-07 16:57:17 +00:00
Sam Brannen
ac5eb9bfd3
Avoid String allocations with Assert.isTrue()
2022-11-05 14:51:36 +01:00
Sam Brannen
82823517fa
Merge branch '5.3.x'
...
# Conflicts:
# build.gradle
# spring-messaging/src/main/java/org/springframework/messaging/rsocket/DefaultRSocketRequesterBuilder.java
# spring-messaging/src/main/java/org/springframework/messaging/rsocket/MetadataEncoder.java
# spring-messaging/src/main/java/org/springframework/messaging/simp/broker/OrderedMessageChannelDecorator.java
# spring-messaging/src/main/java/org/springframework/messaging/simp/user/DefaultUserDestinationResolver.java
# spring-test/src/main/java/org/springframework/test/web/servlet/request/MockHttpServletRequestBuilder.java
# spring-web/src/main/java/org/springframework/http/HttpRange.java
# spring-webflux/src/main/java/org/springframework/web/reactive/result/view/RedirectView.java
# spring-webflux/src/main/java/org/springframework/web/reactive/socket/CloseStatus.java
# spring-webmvc/src/main/java/org/springframework/web/servlet/config/annotation/RedirectViewControllerRegistration.java
2022-11-05 14:50:18 +01:00
Sam Brannen
5f02323b9c
Avoid String allocations with Assert.isTrue()
2022-11-05 14:40:45 +01:00
Sam Brannen
2afcf60566
Avoid String allocations with Assert.state()
2022-11-04 16:44:59 +01:00
Sam Brannen
d849f9816a
Merge branch '5.3.x'
...
# Conflicts:
# build.gradle
# spring-webflux/src/test/java/org/springframework/web/reactive/result/view/script/ScriptTemplateViewTests.java
# spring-webmvc/src/main/java/org/springframework/web/servlet/view/script/ScriptTemplateView.java
# spring-webmvc/src/test/java/org/springframework/web/servlet/view/script/ScriptTemplateViewTests.java
2022-11-04 16:29:54 +01:00
Sam Brannen
a281d8c3fd
Polishing
2022-11-04 16:24:59 +01:00
rstoyanchev
5aeafc0761
Fix ISE in [Http|RSocket]ServiceProxyFactory
...
Closes gh-29376
2022-10-25 12:27:53 +01:00
rstoyanchev
d4f7484252
Add Builder to RSocketServiceProxyFactory
...
RSocketServiceProxyFactory now support programmatic initialization
through a builder, while bean-style initialization is deprecated.
Closes gh-29296
2022-10-19 14:36:45 +01:00
Sébastien Deleuze
aa776e40f9
Ensure classpath checks can be evaluated at build-time
...
Closes gh-29352
2022-10-19 10:49:11 +02:00
Sam Brannen
ae368a20b8
Merge branch '5.3.x'
...
# Conflicts:
# spring-web/src/test/kotlin/org/springframework/http/codec/json/KotlinSerializationJsonDecoderTests.kt
# spring-web/src/test/kotlin/org/springframework/http/codec/json/KotlinSerializationJsonEncoderTests.kt
2022-10-08 14:06:41 +02:00
Johnny Lim
1c1a0afbed
Use AssertJ static imports consistently in 5.3.x
...
Closes gh-29282
2022-10-08 13:57:21 +02:00
Sam Brannen
c1ff812d84
Disable flaky ReactorNetty2StompBrokerRelayIntegrationTests
...
See gh-29287
2022-10-08 13:43:09 +02:00
Violeta Georgieva
b5adae2086
Switch to Reactor Netty 2 snapshots
...
Update to Reactor BOM 2022.0.0-SNAPSHOT.
Process package changes.
Adapt to new `HttpHeaders` API.
Adapt to new cookies API.
See gh-29247
2022-10-03 18:20:52 +01:00
Sam Brannen
321092ce6f
Consistent use of @Deprecated(since = "6.0")
2022-09-20 14:34:24 +02:00
Sam Brannen
b87d48b99b
Merge branch '5.3.x'
2022-09-14 17:18:00 +02:00
Marc Wrobel
ce49068ff9
Fix links in Javadoc and reference docs
...
- Fix broken links (by using a new URL, an alternative URL, or a
Wayback Machine link)
- Use HTTPS where possible
- Remove https://issuetracker.springsource.com/browse/EBR-349 : this
link is dead and is also mentioned in
https://jira.spring.io/browse/SPR-8093
- Clean up nohttp allowlist.lines
Closes gh-28876
2022-09-14 17:00:11 +02:00
Sam Brannen
8d92c57777
Merge branch '5.3.x'
...
# Conflicts:
# spring-tx/src/main/java/org/springframework/jca/cci/core/support/CciDaoSupport.java
2022-09-14 16:52:55 +02:00
Marc Wrobel
92a231cf91
Fix typos in Javadoc, reference docs, and code
...
Closes gh-28822
2022-09-14 16:45:34 +02:00
rstoyanchev
bbe5e91ebc
Minor change in ReactorNetty2TcpClient
...
A follow-up on recent addition of ReactorNetty2TcpClient and switch to
Netty 5 Buffer.
2022-09-12 14:23:15 +01:00
rstoyanchev
c854e35c9d
Merge branch '5.3.x'
2022-09-12 12:27:31 +01:00
rstoyanchev
4e97776969
Polishing contribution
...
Closes gh-28715
2022-09-12 11:47:55 +01:00
Napster
d42f950a36
Pass headers to STOMP receipt callbacks
...
See gh-28715
2022-09-12 10:55:12 +01:00
rstoyanchev
3a5f550a30
Support Reactor Netty 2 / Netty 5 in spring-messaging
...
Closes gh-28847
2022-09-12 09:37:11 +01:00
Brian Clozel
2b5ca63339
Fix serialization compiler warnings with Java 18
...
As of Java 18, the serial lint warning in javac has been expanded to
check for class fields that are not marked as `Serializable`.
See https://www.oracle.com/java/technologies/javase/18all-relnotes.html#JDK-8202056
In the Spring Framework codebase, this can happen with `Map`, `Set` or
`List` attributes which are often assigned with an unmodifiable
implementation variant. Such implementations are `Serializable` but
cannot be used as field types.
This commit ensures that the following changes are applied:
* fields are marked as transient if they can't be serialized
* classes are marked as `Serializable` if this was missing
* `@SuppressWarnings("serial")` is applied where relevant
2022-09-09 20:24:26 +02:00
Brian Clozel
1051fe7bee
Improve InvocableHandlerMethod error handling
...
This commit improves the fix for gh-18491 for Java 18 as in this case
the exception message might not be null.
2022-09-09 20:20:29 +02:00
Sam Brannen
b1654266a5
Get rid of warnings in tests
2022-09-08 13:20:29 +02:00
rstoyanchev
f669e957a9
Polishing
2022-09-07 17:38:31 +01:00
rstoyanchev
8423b2cab7
Add support for RSocket interface client
...
See gh-24456
2022-09-07 15:01:40 +01:00
Sébastien Deleuze
9cfe79186d
Stop using RuntimeHintsUtils
...
Due to gh-29053, we can stop using RuntimeHintsUtils to
register SynthesizedAnnotation proxies.
Closes gh-29059
2022-09-07 10:10:07 +02:00
Sébastien Deleuze
b8c1fc9202
Revert "Remove RuntimeHintsUtils"
...
This reverts commit 3e327f5641
.
2022-09-06 18:21:34 +02:00
Sébastien Deleuze
3e327f5641
Remove RuntimeHintsUtils
...
Due to gh-29053, we can stop using RuntimeHintsUtils to
register SynthesizedAnnotation proxies.
Closes gh-29058
Closes gh-29059
2022-09-06 15:31:02 +02:00
Sébastien Deleuze
f6db2cc35f
Use serializerOrNull in Kotlin Serialization support
...
Closes gh-29068
2022-09-04 16:05:37 +02:00