Violeta Georgieva
1fe2ea5a87
Add logPrefix to the log statement
...
Add logPrefix to the log statement to provide better debugging experience
6 years ago
Juergen Hoeller
cf2e0c7959
Selected use of ArrayList instead of LinkedList in common places
...
See gh-25652
6 years ago
Juergen Hoeller
874574513c
Replace remaining usage of LinkedList with ArrayList/ArrayDeque
...
Closes gh-25650
6 years ago
Juergen Hoeller
ff11467a0c
Avoid resizing of fixed-size HashMap/LinkedHashMap variants
...
Closes gh-25349
6 years ago
Juergen Hoeller
6f0461c569
Polishing
6 years ago
Rossen Stoyanchev
7adeb461e0
WebClient exposes API for access to native request
...
Closes gh-25115, gh-25493
6 years ago
Sam Brannen
4d3dd9b9f6
Clean up warnings in Gradle build
6 years ago
Sam Brannen
596936f18c
Polishing
6 years ago
Sam Brannen
d0cf90bb8e
Update tests due to deprecations in Reactor
6 years ago
Brian Clozel
617ec359bd
Update after MonoProcessor deprecation in Reactor
...
This commit adapts the usage of `MonoProcessor` after deprecations
introduced in reactor/reactor-core#1053
6 years ago
Juergen Hoeller
8dd285f877
Polishing
6 years ago
Juergen Hoeller
d61c0ee57d
Consistent support for path variable and multipart binding
...
Closes gh-24107
Closes gh-22169
Closes gh-25265
6 years ago
Rossen Stoyanchev
683cc2eb7f
Add NDJSON and deprecate application/stream+json
...
Closes gh-21283
6 years ago
Rossen Stoyanchev
a4c157fc09
Check for native WebSocket message
...
In addition to the changes in
313a7836b0 to support passing on a
the underlying WebSocket message, this commits checks for its
availability.
Closes gh-25099
6 years ago
Sam Brannen
335c3d5db6
Polish contribution
...
See gh-25445
6 years ago
XenoAmess
ab859fcc96
Refine use of substring operations
...
Closes gh-25445
6 years ago
Sam Brannen
a8901e3cf8
Polish contribution
...
See gh-25445
6 years ago
XenoAmess
edfc6c0293
Refine use of substring operations
...
Closes gh-25445
6 years ago
XenoAmess
e71f702bb9
Use `static private` instead of `private static` for method declarations
...
Closes gh-25452
6 years ago
Rossen Stoyanchev
913eca9e14
ReactorNettyRequestUpgradeStrategy uses unique builder per request
...
See gh-25315
6 years ago
Juergen Hoeller
0b697a3068
Polishing
6 years ago
Juergen Hoeller
e9898f7d52
Polishing
6 years ago
Rossen Stoyanchev
313a7836b0
Provide access to Netty's WebSocketFrame
...
Closes gh-25099
6 years ago
Rossen Stoyanchev
37366e0c91
Support for custom status in ResponseStatusException
...
Closes gh-20336
6 years ago
Rossen Stoyanchev
4d7418841c
AbstractHandlerMethodMapping refactoring
...
Remove convenience Map that is to avoid. The only downside is that
getHandlerMethods requires a transformation but that should not be used frequently.
See gh-22961
6 years ago
Rossen Stoyanchev
0584c289ab
Support for direct path lookups in WebFlux
...
Closes gh-22961
6 years ago
Rossen Stoyanchev
0e4e25d227
Updates to CORS patterns contribution
...
Closes gh-25016
6 years ago
Rossen Stoyanchev
1181bb1852
Rename originsPattern to originPatterns
...
See gh-25016
6 years ago
Ruslan Akhundov
8632118e8d
CorsConfiguration now supports pattern based origins.
...
Closes gh-24763
6 years ago
Arjen Poutsma
20254f02d2
Polishing
6 years ago
Arjen Poutsma
e9d9de5f99
RouterFunction honors PathPatternParser in config
...
This commit introduces a way to change the PathPatternParser used in
PathPredicates, by way of a ChangePathPatternParserVisitor. This
visitor is used by both WebFluxConfigurationSupport and
WebMvcConfigurationSupport to make sure the configured parser is used.
Closes gh-23236
6 years ago
Rossen Stoyanchev
b16f6fa456
Shared static instance of DefaultDataBufferFactory
6 years ago
Arjen Poutsma
973ee9b852
(Re)introduce DefaultMultipartMessageReader
...
This commit introduces the DefaultMultipartMessageReader, a fully
reactive multipart parser without third party dependencies.
An earlier version of this code was introduced in fb642ce , but removed
again in 77c24aa because of buffering issues.
Closes gh-21659
6 years ago
Rossen Stoyanchev
22bf62def1
Replace remaining use of deprecated Processors in tests
...
See gh-25085
6 years ago
Rossen Stoyanchev
ff9daa9377
Adjust WebFlux behavior for @RequestPart List<T>
...
List<T> support was added relatively late, incorrectly decoding each
part to T which means no way to decode a single part to List<T> and
thatis the most common case (vs multipart parts with the same name).
This behavior was further misaligned with Spring MVC as well as with
the behavior for T[].
Closes gh-22973
6 years ago
Sam Brannen
9d5881e0ad
Suppress warnings, remove unused code, etc.
6 years ago
Sam Brannen
972c01cbbd
Replace "blacklist" with alternative words
...
See gh-25262
6 years ago
Сергей Цыпанов
7949937655
Remove redundant assignment of default values to volatile fields
6 years ago
Rossen Stoyanchev
5225a57411
Support for parsed PathPatterns in Spring MVC
...
See gh-24945
6 years ago
Juergen Hoeller
9c1c787ee9
Polishing
6 years ago
Juergen Hoeller
65154170d3
Polishing
6 years ago
Juergen Hoeller
d71957ce7c
Polishing
6 years ago
Juergen Hoeller
98030f3794
Avoid unnecessary copy of cookies map in DefaultWebClientBuilder
...
See gh-25034
6 years ago
Juergen Hoeller
65b09be669
Polishing
6 years ago
Juergen Hoeller
d14140da69
Polishing
6 years ago
Rossen Stoyanchev
8dc8d88f88
Pre-calculated RequestMappingInfo hashcode
...
See gh-25143
6 years ago
Rossen Stoyanchev
1e25556049
Shared PathPatternParser instance
...
See gh-25143
6 years ago
Johnny Lim
30351c257c
Deprecate methods in ReactorNettyWebSocketClient
...
Closes gh-25049
6 years ago
Rossen Stoyanchev
6d6269f1ee
Switch to Reactor 2020.0.0 snapshots
...
A switch to RSocket 1.0.1 snapshots is also required to pick up a
for froward compatibility with Reactor Netty 1.0.
See gh-25085
6 years ago
Rossen Stoyanchev
a92f425529
Also use constant for custom mapping condition
...
See gh-25143
6 years ago