rstoyanchev
769128a0b2
Merge branch '6.0.x'
2023-11-09 12:53:36 +00:00
rstoyanchev
7714110940
Polishing in DefaultWebClient
2023-11-09 12:53:15 +00:00
rstoyanchev
75d1278bde
Include port when logging URI in DefaultWebClient
...
Closes gh-30519
2023-11-09 12:53:15 +00:00
rstoyanchev
30e4a0a300
Polishing as a result of discussion under gh-31529
2023-11-02 16:18:25 +00:00
rstoyanchev
f16122d533
Polishing and minor refactoring
...
Closes gh-31202
2023-11-02 11:32:03 +00:00
Carl-Eric Menzel
d54a694f5a
Add handler for unknown status codes
...
See gh-31202
2023-11-02 11:32:03 +00:00
Sam Brannen
3d248607dc
Update copyright headers
2023-10-30 15:21:02 +01:00
Johnny Lim
2b750926c3
Polishing
...
Closes gh-31522
2023-10-30 15:05:20 +01:00
Brian Clozel
c076f44144
Allow ETag generation configuration on ResourceHandlerRegistration
...
This commit surfaces the ETag generation feature for both
`ResourceHttpRequestHandler` and `ResourceWebHandler` on their
respective `ResourceHandlerRegistration` for easier configuration.
See gh-29031
2023-10-25 16:02:59 +02:00
Brian Clozel
9ac5eb0f55
Support ETag generation on ResourceWebHandler
...
This commit replicates the ETag generation option now available on
`ResourceHttpRequestHandler` but for its WebFlux counterpart.
See gh-29031
2023-10-25 16:01:15 +02:00
Brian Clozel
ff14c5121d
Refactor ResourceWebHandlerTests
2023-10-25 16:00:04 +02:00
Sébastien Deleuze
a71eb3fb08
Merge branch '6.0.x'
2023-10-24 17:56:06 +02:00
Sébastien Deleuze
7874a59771
Remove invalid domain integration tests
...
Closes gh-31119
2023-10-24 17:54:39 +02:00
Stéphane Nicoll
ef47eef92a
Merge branch '6.0.x'
2023-10-24 10:57:09 +02:00
Stéphane Nicoll
9aa707ec4b
Polish "Return consistent collection type for matrix variables"
...
See gh-31483
2023-10-24 10:55:42 +02: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
rstoyanchev
a2f2f7c348
Use correct RequestParam resolver
...
Closes gh-31329
2023-10-20 12:39:50 +01:00
Sébastien Deleuze
c6b86af78b
Fall back on UTF-8 charset in WebClientResponseException
...
Instead of ISO-8859-1, consistently with the change done
in RestClientResponseException.
Closes gh-31072
2023-10-19 12:59:12 +02:00
rstoyanchev
a53d3f3cea
Apply DisconnectedClientHelper to @ExceptionHandler methods
...
Use the helper to reduce logging when an @ExceptionHandler fails
to write to the response due to a network failure where the client
has gone away.
Closes gh-26181
2023-10-17 15:52:24 +01: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
Sam Brannen
32b4f55d92
Update copyright headers
2023-10-16 16:19:55 +02:00
rstoyanchev
b5b9386be6
Polishing
...
Closes gh-31413
2023-10-13 11:47:47 +01:00
Olga MaciaszekSharma
0cd196e3dd
Add UriBuilderFactoryArgumentResolver
...
See gh-31413
2023-10-13 11:47:47 +01:00
Sébastien Deleuze
e0ba42a80c
Move ReactorResourceFactory to org.springframework.http.client package
...
Closes gh-31399
2023-10-10 15:58:20 +02:00
Arjen Poutsma
307a2c7d7b
Polishing external contribution
...
See gh-29985
2023-10-10 14:16:00 +02:00
Jakob Fels
ad50de169c
Provide access to HTTP headers in resource routing
...
This commit adds additional overloaded methods that allow for HTTP
header manipulation of served resources.
Closes gh-29985
2023-10-10 14:16:00 +02:00
Arjen Poutsma
59d123a18e
Introduce OutputStream BodyInserter
...
This commit introduces a BodyInserter that inssert any bytes written to
an output stream to the body of an output message.
Closes gh-31184
2023-10-05 15:31:08 +02:00
rstoyanchev
4a10fa67a5
Expose HttpRequest from ClientResponse
...
Closes gh-28397
2023-10-04 13:05:09 +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
45d8aadb0a
Polishing
2023-09-27 10:19:51 +02:00
Stéphane Nicoll
7a05d23597
Polish contribution
...
See gh-31320
2023-09-27 08:58:11 +02:00
김희망
6caef9bb3c
Refine ServerRequest.queryParamOrNull implementation
...
Closes gh-31264
2023-09-20 15:51:09 +02:00
Sébastien Deleuze
20df52e543
Merge branch '6.0.x'
2023-09-15 18:16:26 +02:00
Sébastien Deleuze
ce0923b946
Remove Reactor Netty 2 from integration tests
...
Closes gh-31243
2023-09-15 18:15:26 +02:00
Arjen Poutsma
056de7e898
Enable disabled multi-part Netty 2 tests
...
See gh-31110
2023-09-15 14:20:12 +02:00
Sébastien Deleuze
68ba55bea9
Fix ModelInitializerKotlinTests
...
See gh-30894
2023-09-13 18:30:01 +02:00
Sébastien Deleuze
bb85d9b5e4
Merge branch '6.0.x'
2023-09-13 18:07:59 +02:00
Sébastien Deleuze
29a4dabbe7
Support @ModelAttribute with suspending function in WebFlux
...
Closes gh-30894
2023-09-13 17:59:39 +02:00
Sam Brannen
5dacf688b2
Polishing
2023-09-13 16:01:11 +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
rstoyanchev
bd4b3866fc
Revise solution for WebFlux JettyRequestUpgradeStrategy
...
See gh-30344
2023-09-13 13:25:13 +01:00
Sam Brannen
c23795a8a6
Update copyright headers
2023-09-13 13:57:51 +02:00
rstoyanchev
1f1f222b8b
Partial revert of 1f8913a9
...
For WebFlux we can't use ServletContextAware.
See gh-30344
2023-09-13 12:05:09 +01:00
rstoyanchev
74182cd3d6
Ensure correct detection of Jetty WebSocket server
2023-09-13 09:34:07 +01:00
rstoyanchev
1f8913a96c
Support Jetty WebSocket server parameters
...
Closes gh-30344
2023-09-13 09:34:07 +01:00
Sébastien Deleuze
abb296c7d2
Remove Java code dependency on CoWebFilter
...
To avoid compilation errors in Eclipse which does
not support Java code dependency on Kotlin code.
See gh-27522
2023-09-12 19:27:49 +02:00
Arjen Poutsma
c5c843696b
Polishing external contribution
2023-09-12 12:34:44 +02:00
James Yuzawa
39786e4790
Improve attribute handling in RequestPredicates
...
This commit changes the way request attributes are handled in
RequestPredicates. Previously, the AND/OR/NOT predicates copied all
attributes in a map, and restored that when the delegate predicate(s)
failed.
Now, we only set the attributes when all delegates have succeeded.
Closes gh-30028
2023-09-12 12:34:44 +02:00