Juergen Hoeller
7028de9dbd
Merge branch '6.0.x'
2023-06-29 18:04:40 +02:00
Juergen Hoeller
0c39fff831
Polishing
2023-06-29 18:04:08 +02:00
Arjen Poutsma
9b662e8244
Typo
2023-06-29 15:36:31 +02:00
Arjen Poutsma
f51a640309
Polishing JdkClientHttpRequestFactory
2023-06-29 14:40:25 +02:00
Arjen Poutsma
48906afaf4
Polishing JettyClientHttpRequestFactory
2023-06-29 12:32:20 +02:00
Arjen Poutsma
d1d79babe7
Polishing JettyClientHttpRequestFactory
2023-06-28 16:19:13 +02:00
Arjen Poutsma
0033eb4ed6
Polishing external contribution
...
- Removed duplicate Client in types names.
- Removed buffering in favor of OutputStream to
Flow.Publisher<ByteBuffer> bridge.
- Made request and types package private.
- Various other small improvements.
Closes gh-30478
2023-06-28 12:23:29 +02:00
Marten Deinum
2ca8dd2faa
HttpClient based ClientHttpRequestFactory
...
As JDK17 is now the baseline it is possible to use the
HttpClient provided by Java.
2023-06-28 10:43:44 +02:00
rstoyanchev
91eb2be44c
Remove no longer supported protected methods
...
Closes gh-26721
2023-06-27 16:34:52 +01:00
Juergen Hoeller
6526e79eea
Polishing
2023-06-26 19:28:38 +02:00
rstoyanchev
11a416156b
Use ResolvableType to create WebDataBinder
...
This provides more flexibility to pass a targetType even if
a MethodParameter is not available.
See gh-26721
2023-06-26 13:11:05 +01:00
Juergen Hoeller
062d701ae1
Consistently use mutable ArrayList for modulesToInstall vs modules
...
Closes gh-30751
2023-06-26 12:34:54 +02:00
Sam Brannen
f86a69ebfb
Update copyright headers and polish
2023-06-24 14:14:02 +02:00
Sébastien Deleuze
81f1edbaf2
Change InvocableHandlerMethod#invokeSuspendingFunction return type
...
This commits changes the return type from Publisher<?> to
Object in order to avoid potential compatibility issues when
the Reactive Streams dependency is not in the classpath.
Closes gh-30716
2023-06-23 14:17:56 +02:00
Sam Brannen
3d33d2baa9
Polish contribution
2023-06-23 13:35:16 +02:00
Xiu Hong Kooi
3745224646
Remove redundant assertion in ReactorServerHttpResponse constructor
...
See gh-30686
Closes gh-30696
2023-06-23 13:34:31 +02:00
rstoyanchev
d37d6688d8
WebFlux constructs model attribute via DataBinder
...
See gh-26721
2023-06-23 11:15:00 +01:00
rstoyanchev
ea398d7b7e
Support constructing target object in DataBinder
...
See gh-26721
2023-06-22 20:36:28 +01:00
rstoyanchev
40bf923d7d
Polishing in MultipartFileArgumentResolver
...
Closes gh-30728
2023-06-27 10:51:42 +01:00
Olga Maciaszek-Sharma
e69a1d22f9
Add MultipartFile support to HTTP interface client
...
See gh-30728
2023-06-27 09:55:24 +01:00
Juergen Hoeller
3f40452511
Merge branch '6.0.x'
2023-06-26 19:36:20 +02:00
Juergen Hoeller
feac983869
Merge branch '6.0.x'
2023-06-26 12:35:56 +02:00
Sébastien Deleuze
35667e81ea
Merge branch '6.0.x'
2023-06-23 14:20:13 +02:00
Sam Brannen
ca51b1422a
Merge branch '6.0.x'
2023-06-23 13:53:01 +02:00
Sébastien Deleuze
f06cf21341
Support Kotlin parameter default values in handler methods
...
This commit adds support for Kotlin parameter default values
in handler methods. It allows to write:
@RequestParam value: String = "default"
as an alternative to:
@RequestParam(defaultValue = "default") value: String
Both Spring MVC and WebFlux are supported, including on
suspending functions.
Closes gh-21139
2023-06-22 16:08:48 +02:00
Sam Brannen
b8a713fde3
Merge branch '6.0.x'
2023-06-22 15:12:25 +02:00
Johnny Lim
271f2dc665
Polish
...
This commit polishes a bit.
Closes gh-30691
2023-06-22 15:06:05 +02:00
Sam Brannen
06b6c4bcf9
Update copyright headers
2023-06-22 14:56:09 +02:00
Juergen Hoeller
1a201cd180
Merge branch '6.0.x'
...
# Conflicts:
# spring-jcl/src/main/java/org/apache/commons/logging/LogFactory.java
2023-06-21 09:51:11 +02:00
Juergen Hoeller
adcdefce43
Upgrade to Jetty 12.0.0.beta2
2023-06-21 09:49:26 +02:00
Sébastien Deleuze
24ddceea47
Merge branch '6.0.x'
2023-06-20 20:57:33 +02:00
Sébastien Deleuze
26f006509f
Polish CoWebFilter javadoc
2023-06-20 20:56:47 +02:00
rstoyanchev
b98c1ec36a
Apply default value in case of null after conversion
...
Closes gh-29550
2023-06-20 17:18:40 +01:00
Sam Brannen
a2072de391
Update copyright headers
2023-06-15 16:21:13 +02:00
Juergen Hoeller
96ae03b48f
Merge branch '6.0.x'
2023-06-14 22:27:55 +02:00
Juergen Hoeller
c30f6aa427
Polishing
2023-06-14 22:17:39 +02:00
Juergen Hoeller
c276e5b679
Consistent use of 6.1 as generational version number
2023-06-14 21:58:45 +02:00
Juergen Hoeller
f00a8cb3a3
Remove ServerWebExchange dependency in ServerRequestObservationContext
...
Avoiding cycle between http.server and web.server packages.
See gh-30013
2023-06-14 21:57:27 +02:00
Juergen Hoeller
220995b830
Move HandlerMethodValidator to web.method.annotation package
...
Avoiding cycle between web.method.support and web.method.annotation packages.
See gh-29825
2023-06-14 21:52:55 +02:00
rstoyanchev
dcba9475ba
Allow custom ProblemDetail in ErrorResponse.Builder
...
Closes gh-30568
2023-06-14 16:48:35 +01:00
rstoyanchev
2e43412a82
Polishing in DefaultErrorResponseBuilder
...
Closes gh-30566
2023-06-14 16:48:35 +01:00
rstoyanchev
48861b67dd
Add "title" message code to ErrorResponse.Builder
...
See gh-30566
2023-06-14 16:30:15 +01:00
rstoyanchev
61eaa9333b
Polishing in ErrorResponse
...
See gh-30566
2023-06-14 16:30:15 +01:00
rstoyanchev
9c7b5cb3f5
Add ProblemDetail "type" message code
...
See gh-30566
2023-06-14 16:30:15 +01:00
Arjen Poutsma
e3c602c43a
Polishing
...
Restore thread interrupted status in JettyClientHttpRequest
2023-06-14 14:09:25 +02:00
Arjen Poutsma
5547361d18
Polishing
...
Store status code as HttpStatusCode instead of Object.
2023-06-14 12:05:49 +02:00
Arjen Poutsma
805d643347
Merge branch '6.0.x'
2023-06-14 11:45:04 +02:00
Arjen Poutsma
a73ad52a8a
Clarify removal of ResponseEntity::getStatusCodeValue
2023-06-14 11:29:21 +02:00
Juergen Hoeller
93345de687
Consistent Locale exposure for Bean Validation message assertions
...
See gh-29825
See gh-30198
2023-06-14 10:39:19 +02:00
Juergen Hoeller
bbf3c6ecac
Upgrade to Jackson 2.15
...
Closes gh-30665
2023-06-14 10:39:11 +02:00