Sam Brannen
723e09c164
Polishing
...
See gh-29408
2022-11-02 12:46:44 +01:00
Kulwant Singh
5245327962
Fix tests and checkstyle violations
...
See gh-29408
2022-11-02 12:46:44 +01:00
Kulwant Singh
20d0becbc6
Fix Javadoc links
...
See gh-29408
2022-11-02 12:46:44 +01:00
Kulwant Singh
5f2a6fd7f1
Use List.of() instead of Arrays.asList() where appropriate
...
See gh-29408
2022-11-02 12:46:44 +01:00
Kulwant Singh
eec3c6f7bb
Replace concatenated strings with text blocks
...
See gh-29408
2022-11-02 12:46:44 +01:00
Kulwant Singh
19955c5b77
Remove unnecessary calls to toString()
...
See gh-29408
2022-11-02 12:46:44 +01:00
Kulwant Singh
bd57d860d2
Use StandardCharsets
...
See gh-29408
2022-11-02 12:46:44 +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
Adam Ostrožlík
0ccb64fe10
Replace Collectors.toList with Stream.toList
...
Closes gh-29203
2022-09-26 18:32:01 +02:00
Sam Brannen
321092ce6f
Consistent use of @Deprecated(since = "6.0")
2022-09-20 14:34:24 +02:00
rstoyanchev
c854e35c9d
Merge branch '5.3.x'
2022-09-12 12:27:31 +01:00
rstoyanchev
4eabe29b9a
Polishing contribution
...
Closes gh-28785
2022-09-12 10:52:53 +01:00
npriebe
cd10171f98
Make WebSocketConnectionManager#isConnected public
...
See gh-28785
2022-09-12 09:54:57 +01:00
Andy Wilkinson
a5fb55fd6d
Replace dependency management plugin with built-in platform support
2022-08-30 17:03:24 +01:00
Sam Brannen
e4395f2f8b
Clean up warnings and polishing
2022-07-31 14:14:56 +03:00
Arjen Poutsma
2aa74c9121
Deprecate ListenableFuture in favor of CompletableFuture
...
This commit deprecates ListenableFuture in favor of CompletableFuture.
ListenableFuture was introduced in Spring Framework 4.0, when
CompletableFuture was not yet available. Spring now requires JDK 17, so
having our own type no longer seems necessary.
Major changes in this commit include:
- Deprecation of ListenableFuture and related types
(ListenableFutureCallback, SettableListenableFuture, etc.)
- Deprecation of AsyncListenableTaskExecutor in favor of default methods
in AsyncTaskExecutor (submitCompletable).
- AsyncHandlerMethodReturnValueHandler now has toCompletableFuture
instead of toListenableFuture.
- WebSocketClient now has execute methods, which do the same as
doHandshake, but return CompletableFutures (cf. the reactive
WebSocketClient).
All other changes
- add an overloaded method that takes a CompletableFuture parameter
instead of ListenableFuture, and/or
- add a method with a 'Async' suffix that returns a CompletableFuture
instead of a ListenableFuture (connectAsync, sendAsync).
Closes gh-27780
2022-07-27 12:41:35 +02:00
Stephane Nicoll
ae6a464a80
Merge branch '5.3.x'
2022-07-22 16:15:55 +02:00
Stephane Nicoll
421b5cb311
Polish "Deprecate SockJsServiceRegistration#setSupressCors"
...
See gh-28853
2022-07-22 16:07:47 +02:00
Marc Wrobel
1cc36e5be9
Deprecate SockJsServiceRegistration#setSupressCors
...
SockJsServiceRegistration#setSupressCors name contains a typo. It is
now deprecated in favor of a correctly spelled method, setSuppressCors.
See gh-28853
2022-07-22 16:06:54 +02:00
Stephane Nicoll
2c92d7da8f
Harmonize RuntimeHintsRegistrar implementations
...
Closes gh-28801
2022-07-12 18:30:23 +02:00
Sam Brannen
7751c44487
Merge branch '5.3.x'
...
# Conflicts:
# spring-websocket/src/main/java/org/springframework/web/socket/CloseStatus.java
# spring-websocket/src/main/java/org/springframework/web/socket/adapter/standard/StandardToWebSocketExtensionAdapter.java
# spring-websocket/src/main/java/org/springframework/web/socket/sockjs/client/SockJsClient.java
2022-07-11 21:37:13 +02:00
Marc Wrobel
03f0c57704
Fix and improve Javadoc in spring-websocket
...
Closes gh-28788
2022-07-11 21:30:32 +02:00
Arjen Poutsma
9b739a2310
Update scheduling package to use java.time
...
This commit deprecates all methods in org.springframework.scheduling
that use
- Date, in favor of variants that take an Instant.
- long & TimeUnit, in favor of variants that take a Duration.
Closes: gh-28714
2022-07-08 16:25:27 +02:00
rstoyanchev
a92b4279d7
Merge branch '5.3.x'
2022-07-04 16:52:16 +01:00
rstoyanchev
007bdede46
Add missing check to avoid re-initialization
...
Noticed during review of #28736 that a check protecting against
re-initialization was accidentally removed in commit
3d6e38bb43
.
2022-07-04 16:17:57 +01:00
rstoyanchev
22cc6c5918
Polishing contribution
...
Closes gh-28736
2022-07-04 16:12:57 +01:00
CodeInDreams
461ba53b39
Qualify channelExecutor and taskScheduler in WebSocket config
...
See gh-28736
2022-07-04 15:51:40 +01:00
Johnny Lim
1205f53c4a
Polish
2022-07-02 15:11:35 +09:00
Sébastien Deleuze
ecdd934658
Add runtime hints for AbstractHandshakeHandler
...
Closes gh-28697
2022-06-30 16:50:43 +02:00
Juergen Hoeller
4e1b9f1492
Replace deep exception message nesting with custom inclusion of cause messages
...
Includes deprecation of NestedServletException, whereas NestedCheckedException and NestedRuntimeException remain as base classes with several convenience methods.
Closes gh-25162
2022-06-14 14:00:28 +02:00
Sam Brannen
70415b1781
Merge branch '5.3.x'
2022-05-17 15:41:08 +02:00
Sam Brannen
59c7bb1f86
Use Arrays.toString instead of Arrays.asList when generating Strings
2022-05-17 15:36:31 +02:00
Sam Brannen
d45b5f6e8a
Merge branch '5.3.x'
...
# Conflicts:
# spring-webflux/src/main/java/org/springframework/web/reactive/resource/VersionResourceResolver.java
# spring-webmvc/src/main/java/org/springframework/web/servlet/resource/VersionResourceResolver.java
2022-05-10 11:44:14 +02:00
Sam Brannen
1c10cdd1e8
Update copyright dates
...
See gh-28433
2022-05-10 11:33:32 +02:00
evgeny.bovykin
941b92cbed
Make inner classes static when feasible
...
A static nested class does not keep an implicit reference to its
enclosing instance.
This prevents a common cause of memory leaks and uses less memory per
instance of the class.
Closes gh-28433
2022-05-10 11:32:37 +02:00
Juergen Hoeller
2b65f274dc
Use Set.of instead of HashSet with Arrays.asList
2022-05-06 16:19:27 +02:00
Arjen Poutsma
28ac0d3883
Use HttpStatusCode interface
...
This commit contains changes made because of the introduction of
HttpStatusCode. In general, methods that used to return a HttpStatus
now return HttpStatusCode instead, and methods that returned raw status
codes are now deprecated.
See gh-28214
2022-03-23 12:49:38 +01:00
Sam Brannen
9764f0e59b
Merge branch '5.3.x'
...
# Conflicts:
# spring-test/src/test/java/org/springframework/mock/http/server/reactive/MockServerHttpRequestTests.java
# spring-web/src/test/java/org/springframework/http/server/reactive/HeadersAdaptersTests.java
# spring-web/src/test/java/org/springframework/web/client/RestTemplateIntegrationTests.java
# spring-webflux/src/test/java/org/springframework/web/reactive/function/client/WebClientIntegrationTests.java
# spring-webflux/src/test/java/org/springframework/web/reactive/result/method/annotation/SseIntegrationTests.java
# spring-webmvc/src/test/java/org/springframework/web/servlet/handler/MappedInterceptorTests.java
# spring-webmvc/src/test/java/org/springframework/web/servlet/mvc/method/annotation/HandlerMethodAnnotationDetectionTests.java
# spring-websocket/src/test/java/org/springframework/web/socket/AbstractWebSocketIntegrationTests.java
2022-03-16 15:07:53 +01:00
Sam Brannen
c462fe30ed
Use Named arguments in parameterized tests
2022-03-16 14:45:47 +01:00
Stephane Nicoll
67b7c16bc0
Fix visibility of DefaultSockJsSchedulerContainer
...
Closes gh-28146
2022-03-09 16:38:10 +01:00
Sam Brannen
8c6d59aaaf
Polish contribution
...
See gh-28014
2022-02-19 14:43:26 +01:00
a.yazychyan
c5c926726d
Use enhanced switch expressions where feasible
...
Closes gh-28014
2022-02-19 14:34:05 +01:00
rstoyanchev
4782d4c080
Merge branch '5.3.x' into main
2022-02-14 20:52:09 +00:00
rstoyanchev
11cb938232
Polishing contribution
...
Closes gh-28000
2022-02-14 20:51:02 +00:00
Ivan Zbykovskyi
f004bb1b64
Add formatting for SockJS GoAway frame
...
Prevents infinite loop for xhr-polling and xhr-streaming transports.
See gh-28000
2022-02-14 20:51:02 +00:00
Sam Brannen
b3f786728e
Use modern language features in tests
2022-02-03 15:35:32 +01:00
Sam Brannen
54565e95b5
Merge branch '5.3.x'
2022-02-03 14:58:36 +01:00
Sam Brannen
f8a5a8d7be
Use modern language features in tests
2022-02-03 14:50:10 +01:00
rstoyanchev
7067461d71
Fix exception in Jetty10RequestUpgradeStrategy
...
Closes gh-27899
2022-01-12 15:04:05 +00:00
rstoyanchev
29fe109440
SockJS TaskScheduler container bean is package private
...
See gh-27903
2022-01-11 13:59:03 +00:00
rstoyanchev
368201975a
Hide default SockJS TaskScheduler for @EnableWebSocket
...
Closes gh-27903
2022-01-11 10:16:27 +00:00
Sam Brannen
d57bc176f2
Merge branch '5.3.x'
2022-01-10 14:21:25 +01:00
Sam Brannen
df263d01b9
Use idiomatic AssertJ assertions for true, false, and null
2022-01-10 14:15:55 +01:00
Sam Brannen
202b7ea47b
Merge branch '5.3.x'
2022-01-04 15:17:05 +01:00
Sam Brannen
c3ce4f0f90
Polish contribution
...
See gh-27823
2022-01-04 15:12:29 +01:00
Marten Deinum
e1200f34e7
Use try-with-resources for AutoClosables where feasible
...
Where unfeasible, this commit adds inline comments to explain why
try-with-resources must not be used in certain scenarios. The purpose
of the comments is to avoid accidental conversion to try-with-resources
at a later date.
Closes gh-27823
2022-01-04 15:12:29 +01:00
liuzhifei
7021eb5bb1
Apply "instanceof pattern matching" in additional locations
...
Closes gh-27696
2022-01-03 16:52:38 +01:00
Juergen Hoeller
ba468a731f
Remove JamonPerformanceMonitorInterceptor support
...
Includes upgrade to Tomcat 10.0.14, Undertow 2.2.14, Apache HttpClient 5.1.2, Hibernate ORM 5.6.2, Mockito 4.1.
Closes gh-27786
2021-12-14 09:46:08 +01:00
Rossen Stoyanchev
a15393836c
Merge branch '5.3.x' into main
2021-12-09 15:35:21 +00:00
Rossen Stoyanchev
e9083d7d20
Apply LogFormatUtils in more places
2021-12-09 14:53:52 +00:00
Juergen Hoeller
7f43128a0e
Merge branch '5.3.x'
...
# Conflicts:
# build.gradle
# spring-web/src/main/java/org/springframework/web/server/MediaTypeNotSupportedStatusException.java
# spring-web/src/main/java/org/springframework/web/util/ContentCachingRequestWrapper.java
# spring-webmvc/src/main/java/org/springframework/web/servlet/handler/HandlerMappingIntrospector.java
2021-12-03 22:42:05 +01:00
Juergen Hoeller
70974e006e
Upgrade to Tomcat 9.0.55, Undertow 2.2.13, RxJava 3.1.3, SmallRye Mutiny 1.2, Joda-Time 2.10.13, JRuby 9.2.20.1, HtmlUnit 2.55, Checkstyle 9.2
2021-12-03 22:32:00 +01:00
Juergen Hoeller
4750a9430c
Early removal of 5.x-deprecated code
...
Closes gh-27686
2021-11-18 09:18:06 +01:00
SungMin
32af39d6e6
Use 'toString(Charset)' instead of 'toString(String)' for encodings ( #27646 )
...
Co-authored-by: 홍성민(SungMin Hong)/Platform Engineering팀/11ST <devmonster@11stcorp.com>
2021-11-10 15:11:33 +01:00
Sam Brannen
b51813e408
Apply "instanceof pattern matching" in spring-websocket
...
This commit also applies additional clean-up tasks such as the following.
- final fields
- diamond operator (<>) for anonymous inner classes
This has only been applied to `src/main/java`.
2021-10-17 19:04:32 +02:00
Sam Brannen
08bce08018
Use text blocks with JUnit Jupiter 5.8.1
...
See gh-27450
2021-09-28 14:20:31 +02:00
Sam Brannen
93efb20a53
Fix broken links in Javadoc
...
This commit removes several links that were broken due to the removal
of various APIs in 6.0.
See gh-27480
2021-09-28 13:34:33 +02:00
Sam Brannen
16bf39ea1b
Merge branch '5.3.x'
2021-09-28 10:35:18 +02:00
Sam Brannen
2567b20949
Upgrade to spring-javaformat 0.0.28 and downgrade to Checkstyle 8.41
...
In order to be able to use text blocks and other new Java language
features, we are upgrading to a recent version of Checkstyle.
The latest version of spring-javaformat-checkstyle (0.0.28) is built
against Checkstyle 8.32 which does not include support for language
features such as text blocks. Support for text blocks was added in
Checkstyle 8.36.
In addition, there is a binary compatibility issue between
spring-javaformat-checkstyle 0.0.28 and Checkstyle 8.42. Thus we cannot
use Checkstyle 8.42 or higher.
In this commit, we therefore upgrade to spring-javaformat-checkstyle
0.0.28 and downgrade to Checkstyle 8.41.
This change is being applied to `5.3.x` as well as `main` in order to
benefit from the enhanced checking provided in more recent versions of
Checkstyle.
Closes gh-27481
2021-09-28 10:29:31 +02:00
Rossen Stoyanchev
48875dc44f
Fix Jetty WebSocket test failures
...
See gh-27424
2021-09-17 14:53:09 +01:00
Juergen Hoeller
d84ca2ba90
Jakarta EE 9 migration
...
Upgrades many dependency declarations; removes old EJB 2.x support and outdated Servlet-based integrations (Commons FileUpload, FreeMarker JSP support, Tiles).
Closes gh-22093
Closes gh-25354
Closes gh-26185
Closes gh-27423
See gh-27424
2021-09-17 09:14:07 +02:00
Brian Clozel
cecc0849a8
Upgrade to Gradle 7.2
...
This commit upgrades Gradle to 7.2.
Gradle configuration names are updated accordingly.
This also upgrades Gradle build plugins.
See gh-26870
2021-09-13 09:37:35 +02:00
Sam Brannen
9f7a94058a
Update copyright date
...
See gh-27298
2021-08-19 16:23:38 +02:00
LEE Juchan
caf6760ddd
Fix grammatical errors in Javadoc
...
Closes gh-27298
2021-08-19 16:21:15 +02:00
Stephane Nicoll
af6fd6c303
Polish "Fix duplicate "the" in Javadoc and XSD"
...
See gh-27291
2021-08-19 08:54:38 +02:00
Sanghyuk Jung
ac72277258
Fix duplicate "the" in Javadoc and XSD
...
See gh-27291
2021-08-19 08:44:03 +02:00
Sam Brannen
42edef0bcc
Avoid StringIndexOutOfBoundsException in WebSocketMessageBrokerStats
...
Prior to this commit, if the TaskExecutor configured in
WebSocketMessageBrokerStats for the inboundChannelExecutor or
outboundChannelExecutor was not a ThreadPoolTaskExecutor, a
StringIndexOutOfBoundsException was thrown when attempting to parse the
results of invoking toString() on the executor.
The reason is that ThreadPoolTaskExecutor delegates to a
ThreadPoolExecutor whose toString() implementation generates text
containing "pool size = ...", and WebSocketMessageBrokerStats'
getExecutorStatsInfo() method relied on the presence of "pool" in the
text returned from toString().
This commit fixes this bug by ensuring that the text returned from
toString() contains "pool" before parsing the text. If "pool" is not
present in the text, getExecutorStatsInfo() now returns "unknown"
instead of throwing a StringIndexOutOfBoundsException.
Closes gh-27209
2021-07-25 19:05:02 +02:00
Sam Brannen
e94811f1b9
Polish WebSocketMessageBrokerConfigurationSupportTests
2021-07-24 21:45:31 +03:00
Stephane Nicoll
c6e644e5c3
Polish "Downcast to InetSocketAddress for Jetty 10"
...
This commit uses the target type where getRemoteAddress and
getLocalAddress are defined.
See gh-27120
2021-07-13 09:38:37 +02:00
Rossen Stoyanchev
6d01d49b76
Downcast to InetSocketAddress for Jetty 10
...
Closes gh-27120
2021-07-12 15:04:14 +01:00
Rossen Stoyanchev
fbf4724d78
Replace Jetty 9 only constant with explicit value
...
Closes gh-27121
2021-07-09 20:16:58 +01:00
Sam Brannen
a2ef6badc4
Use StringBuilder.append(char) where possible
...
To slightly improve performance, this commit switches to
StringBuilder.append(char) instead of StringBuilder.append(String)
whenever we append a single character to a StringBuilder.
Closes gh-27098
2021-06-25 10:44:28 +02:00
Juergen Hoeller
23f396a231
Nullability refinements
2021-06-08 14:23:06 +02:00
Rossen Stoyanchev
8d17bcea5b
Validate top-level SockJS URL
...
Closes gh-26933
2021-05-26 11:26:02 +01:00
Rossen Stoyanchev
27c4e74e24
Update CORS Javadoc in spring-websocket
...
Closes gh-26753
2021-04-13 17:43:40 +01:00
Rossen Stoyanchev
0fd774e69f
Add allowedOriginPatterns to WebSocketHandlerRegistration
...
Closes gh-26593
2021-02-24 09:37:20 +00:00
Rossen Stoyanchev
1dd7d53de0
More precise mapping for WebSocket handshake requests
...
Closes gh-26565
2021-02-19 11:49:44 +00:00
Juergen Hoeller
df977a2fd2
Nullability refinements and related polishing
2021-02-14 17:57:32 +01:00
Rossen Stoyanchev
164b48e25f
Polishing STOMP/WebSocket config
2021-02-05 11:53:46 +00:00
Rossen Stoyanchev
cf52246319
WebSocketExtension#equals matches sub-classes too
...
Closes gh-26449
2021-01-27 20:39:44 +00:00
Rossen Stoyanchev
aa7584d252
Support for Jetty 10
...
Closes gh-26123
2021-01-21 20:16:21 +00:00
Juergen Hoeller
1195b3a0b0
Polishing
2020-12-08 10:39:56 +01:00
Sébastien Deleuze
0172424635
Avoid CGLIB proxies on websocket/messaging configurations
...
This commit updates websocket and messaging configurations in order
to not use CGLIB proxies anymore. The goal here is to allow support
in native executables and to increase the consistency across the
portfolio.
Closes gh-26227
2020-12-07 12:18:29 +01:00
Rossen Stoyanchev
684e695b08
Expose allowedOriginPatterns in SocketJS XML config
...
Closes gh-26108
2020-11-18 21:20:38 +00:00
Rossen Stoyanchev
8130bf505f
Apply allowedOriginPatterns in SockJsService
...
See gh-26108
2020-11-18 20:57:49 +00:00
Rossen Stoyanchev
9beca06404
Polishing contribution
...
See gh-26108
2020-11-18 20:25:39 +00:00
Benjamin Faal
ae75db2657
Add allowedOriginPatterns to SockJS config
...
See gh-26108
2020-11-18 19:41:32 +00:00
Rossen Stoyanchev
6bb3ad793e
Add isOpen to WebSocketSession in WebFlux
...
Closes gh-26043
2020-11-09 14:06:43 +00:00
Juergen Hoeller
e592634290
Polishing
2020-11-09 13:32:41 +01:00
Rossen Stoyanchev
bcd2b9a8a7
Further refine logging in StompErrorHandler
...
In 5.3.x and forward, completely avoid logging unsent CONNECT messages
that are most likely authentication issues before the session is even
established.
Closes gh-26026
2020-11-05 21:50:12 +00:00
Rossen Stoyanchev
17dd7785f6
Refine logging in StompErrorHandler
...
Avoid a full stacktrace at ERROR level for a client message that could
not be sent to a MessageChannel.
See gh-26026
2020-11-05 21:34:56 +00:00
Rossen Stoyanchev
3eb2c5e22f
Use static accessors in DefaultSimpUserRegistry
...
Closes gh-26010
2020-11-02 17:25:57 +00:00
Sam Brannen
705cf09ad7
Merge branch '5.2.x'
2020-10-26 15:05:35 +01:00
Sam Brannen
449377908f
Fix JUnit 4 to AssertJ migration bugs
...
The migration from JUnit 4 assertions to AssertJ assertions resulted in
several unnecessary casts from int to long that actually cause
assertions to pass when they should otherwise fail.
This commit fixes all such bugs for the pattern `.isNotEqualTo((long)`.
2020-10-26 14:53:09 +01:00
jacopo-salamina
dff9924a0c
WebSocketTransportRegistration: javadoc typo
...
The documentation written for the method WebSocketTransportRegistration.setSendTimeLimit(int timeLimit) mentions that, if no time limit is specified, a default value of 10 seconds is used; however, later on the exact default value employed is incorrectly typed as 10 * 10000 ms, which would result in 100 seconds instead.
The javadoc has been updated in order to show the correct value in milliseconds (10 * 1000).
2020-10-20 12:52:46 +01:00
Rossen Stoyanchev
bfb2ce6e2a
SimpUser exposes Principal
...
Closes gh-25191
2020-10-19 21:40:09 +01:00
Сергей Цыпанов
8a04910bdd
Drop explicit zeroing at instantiation of Atomic* objects
2020-10-06 15:45:12 +02:00
Brian Clozel
e02d3f32b4
Requalify tests as LONG_RUNNING
...
Prior to this commit, some tests would belong to the PERFORMANCE
`TestGroup`, while they were not testing for performance but rather
performing functional tests that involve long running operations or
timeouts.
This commit moves those tests to the LONG_RUNNING `TestGroup`.
See gh-24830
2020-09-25 13:43:38 +02:00
Juergen Hoeller
214bc407b4
Provide Gson/JSON-B MessageConverter for spring-messaging (aligned with spring-web)
...
Closes gh-21496
2020-09-25 10:48:25 +02:00
Rossen Stoyanchev
dd011c991c
Merge branch '5.2.x' into master
2020-09-07 21:41:30 +01:00
Rossen Stoyanchev
d616c6632d
Remove session on 4xx response from WebSocket handshake
...
Closes gh-25608
2020-09-07 21:27:52 +01:00
Rossen Stoyanchev
a8d953afa4
CloseStatus implements Serializable
...
Closes gh-25507
2020-08-28 20:43:45 +01:00
Rossen Stoyanchev
bb941b6180
OrderedMessageChannelDecorator doesn't preclude send limits
...
Closes gh-25581
2020-08-28 20:40:55 +01:00
Juergen Hoeller
ff11467a0c
Avoid resizing of fixed-size HashMap/LinkedHashMap variants
...
Closes gh-25349
2020-08-25 19:26:18 +02:00
Brian Clozel
9aae5ed3fa
Update Reactor Netty modules
...
Since reactor/reactor-netty#739 , the `reactor-netty` module is now split
into two: `reactor-netty-core` and `reactor-netty-http`.
This commit updates the Spring Framework build accordingly.
2020-08-01 11:49:15 +02:00
Sam Brannen
335c3d5db6
Polish contribution
...
See gh-25445
2020-07-22 17:26:59 +02:00
XenoAmess
ab859fcc96
Refine use of substring operations
...
Closes gh-25445
2020-07-22 17:26:42 +02:00
Sam Brannen
a8901e3cf8
Polish contribution
...
See gh-25445
2020-07-22 16:36:14 +02:00
XenoAmess
edfc6c0293
Refine use of substring operations
...
Closes gh-25445
2020-07-22 16:28:58 +02:00
Sam Brannen
ae5913f3b6
Polish tests
...
See gh-25456
2020-07-22 11:09:52 +02:00
XenoAmess
cd12583e13
Use Integer.parseInt instead of Integer.valueOf for primitive int
...
Closes gh-25456
2020-07-22 10:54:32 +02:00
Sam Brannen
24f9b1d966
Delete unused import
2020-07-22 10:40:59 +02:00
XenoAmess
e4a139e70e
Use System.currentTimeMillis() in AbstractSockJsService
...
Closes gh-25447
2020-07-22 10:39:27 +02:00
XenoAmess
3b12beb1b8
Simplify if-statements with instanceof checks
...
Closes gh-25449
2020-07-22 10:34:27 +02:00
Rossen Stoyanchev
7ce4d150ce
Merge branch '5.2.x'
2020-07-20 18:02:22 +03:00
Juergen Hoeller
64f4703445
Defer creating logger in StandardWebSocketHandlerAdapter to instantiation time
...
Closes gh-25427
2020-07-20 16:47:32 +02:00
Sam Brannen
9d5881e0ad
Suppress warnings, remove unused code, etc.
2020-06-20 17:15:35 +02:00
Сергей Цыпанов
7949937655
Remove redundant assignment of default values to volatile fields
2020-06-17 10:50:51 +02:00
Sam Brannen
8099fc8178
Use try-with-resources language construct where feasible
...
Closes gh-2063
Co-authored-by: igor-suhorukov <igor.suhorukov@gmail.com>
2020-06-16 22:57:45 +02:00
Juergen Hoeller
9cd9a8e86b
Extend readOnlyWebSocketHttpHeaders deprecation to 5.1.16
2020-06-06 14:41:06 +02:00
Rossen Stoyanchev
706446a660
Deprecate unused method
2020-05-08 14:30:10 +01:00
Rossen Stoyanchev
6659e96104
Fix failing test
...
See gh-24986
2020-05-01 18:20:26 +01:00
Rossen Stoyanchev
e17736dd0a
Error handling improvement in AbstractSockJsSession
...
Closes gh-24986
2020-05-01 16:45:25 +01:00
Rossen Stoyanchev
f425a993e7
Ignore missing STOMP decoder if session closed
...
Closes gh-24842
2020-04-27 13:19:43 +01:00
Sam Brannen
e26764d249
Remove duplicate words in documentation and polish Javadoc
2020-03-31 12:17:58 +02:00
Sam Brannen
9e30620ac2
Polish contribution
...
See gh-24805
2020-03-30 13:47:00 +02:00
Сергей Цыпанов
e63d1cf12d
Improve usage of ByteArrayOutputStream/ByteArrayInputStream
...
Closes gh-24805
2020-03-30 13:22:21 +02:00
Sam Brannen
6222efc54b
Polish contribution
...
See gh-24785
2020-03-26 16:52:24 +01:00
Сергей Цыпанов
65aa2d03f0
Simplify conversion of ByteArrayOutputStream to String
...
Closes gh-24785
2020-03-26 16:52:14 +01:00
Qimiao Chen
1f9fa3bab8
Remove useless .gitignore files
...
Closes gh-24790
2020-03-26 15:53:39 +01:00
Juergen Hoeller
fd1ca46ca1
Thread-safe access to WebSocketServerFactory and WebSocketExtensions
...
See gh-24745
2020-03-23 17:56:14 +01:00
陈其苗
0e5f27c94e
Introduce NonNull to package-info
2020-03-23 15:42:02 +01:00
陈其苗
45a629e20a
Remove unnecessary check in ConvertingEncoderDecoderSupport
2020-03-20 21:25:29 +00:00
Rossen Stoyanchev
fa6ccc066d
Do not raise exception for undelivered empty messages
...
Closes gh-23828
2020-03-13 14:58:31 +00:00
Rossen Stoyanchev
1a8caf9e2b
Polishing and minor refactoring
...
See gh-23828
2020-03-13 14:58:31 +00:00
Rossen Stoyanchev
f5df422de9
Polishing contribution
...
See gh-24470
2020-02-03 20:32:36 +00:00
Hyunjin Choi
273812f9c5
Remove unnecessary escapes in regular expressions
...
See gh-24470
2020-02-03 20:22:40 +00:00
Sam Brannen
7b6d83a106
Use Gradle test fixture support for spring-web
...
See gh-23550
2020-01-02 16:01:35 +01:00
Sam Brannen
94f8ef08e2
Move common TestPrincipal to spring-core test fixtures
...
See gh-23550
2020-01-02 16:01:35 +01:00
Sam Brannen
4260c34b47
Rename test fixture package in spring-core
...
See gh-23550
2020-01-02 16:01:34 +01:00