Juergen Hoeller
b12115b61f
Sophisticated lifecycle support for ThreadPoolTaskExecutor/Scheduler
...
Pause/resume capability through SmartLifecycle implementation.
ContextClosedEvent triggers early executor/scheduler shutdown.
Programmatic initiateShutdown() option for custom early shutdown.
Closes gh-30831
Closes gh-27090
Closes gh-24497
2023-07-07 13:04:52 +02:00
Sébastien Deleuze
029a69f5c1
Upgrade to Kotlin Coroutines 1.7.2
...
Closes gh-30833
2023-07-07 11:44:03 +02:00
Sébastien Deleuze
80d1f12324
Upgrade to Kotlin 1.9.0
...
Closes gh-30719
2023-07-07 11:43:02 +02:00
Sam Brannen
e906eac049
Update regarding Antora, etc.
2023-07-07 11:18:43 +02:00
Sam Brannen
32aa9e4b63
Update links
2023-07-07 11:00:53 +02:00
Sam Brannen
7162faaa4d
Merge branch '6.0.x'
2023-07-06 17:30:02 +02:00
Sam Brannen
1901b708b2
Merge branch '6.0.x'
2023-07-06 17:21:49 +02:00
Sam Brannen
d86750372a
Improve Javadoc for @Configuration
2023-07-06 17:13:37 +02:00
Brian Clozel
3a0e5c8894
Merge branch '6.0.x'
2023-07-06 17:12:05 +02:00
Arjen Poutsma
cf008eb9b1
Revert "Follow redirects in JdkClientHttpRequestFactory"
...
This reverts commit 7c37f4bc51 .
2023-07-06 15:53:35 +02:00
Sam Brannen
0bf85af8e9
Merge branch '6.0.x'
...
# Conflicts:
# framework-docs/modules/ROOT/pages/integration/observability.adoc
# spring-core/src/test/java/org/springframework/core/convert/converter/DefaultConversionServiceTests.java
2023-07-06 14:11:24 +02:00
Arjen Poutsma
78bb66b0f2
Reduce flushes in FormHttpMessageConverter
...
Before this commit, each part written by the FormHttpMessageConverter
would typically end with a flush, which reduced performance.
2023-07-06 13:49:57 +02:00
Brian Clozel
246135364c
Merge branch '6.0.x'
2023-07-06 13:09:58 +02:00
Sam Brannen
468ef7a618
Merge branch '6.0.x'
2023-07-06 12:27:47 +02:00
Arjen Poutsma
68b5eedde1
Change OutputStreamPublisher default chunk size
...
This commit set the default chunk size to 1024 (from 8192).
2023-07-06 12:01:24 +02:00
Arjen Poutsma
3d2befc84a
Rearrange HttpHeaders adapters
...
This commit moves HttpHeaders that are used in multiple places (client
and server, reactive and non-reactive) to a new, separate http.support
package.
Closes gh-30823
2023-07-06 11:00:26 +02:00
Brian Clozel
8e9528de13
Merge branch '6.0.x'
2023-07-06 09:40:13 +02:00
Juergen Hoeller
0c8d3e70cf
Prefer ArrayList for Collection when source is an array
...
Closes gh-28048
2023-07-05 20:23:17 +02:00
Juergen Hoeller
47e631d5ff
Merge branch '6.0.x'
2023-07-05 20:15:53 +02:00
Sam Brannen
e86003b692
Merge branch '6.0.x'
2023-07-05 17:02:35 +02:00
Sam Brannen
f6218cadd7
Merge branch '6.0.x'
2023-07-05 15:33:26 +02:00
Sam Brannen
368a917466
Polish RestClient, etc.
2023-07-05 15:22:27 +02:00
Arjen Poutsma
a6c5692586
Make OutputStreamPublisher more generic
...
This commit improves the OutputStreamPublisher so that it is capable
of publishing other types that ByteBuffers.
2023-07-05 15:20:43 +02:00
Sam Brannen
d0a2820af4
Polish AnnotatedMethod
2023-07-05 14:46:19 +02:00
Sam Brannen
299b86bae3
Merge branch '6.0.x'
2023-07-05 14:02:49 +02:00
Juergen Hoeller
1218e65ca1
Merge branch '6.0.x'
2023-07-05 12:53:07 +02:00
Arjen Poutsma
496155525c
Allow built ServerResponse to throw exception
...
This commit ensures that ServerResponse.HeadersBuilder::build can throw
an exception, by introducing a separate functional interface that does
allow for exceptions to be thrown.
Closes gh-30818
2023-07-05 12:01:55 +02:00
Arjen Poutsma
7c37f4bc51
Follow redirects in JdkClientHttpRequestFactory
...
Make sure we follow redirects in the default HttpClient created by
JdkClientHttpRequestFactory, similar toSimpleClientHttpRequestFactory.
2023-07-05 11:08:41 +02:00
Arjen Poutsma
6793edc349
Increase Jetty read timeout to 10 seconds
2023-07-05 10:34:20 +02:00
Juergen Hoeller
1777e7f3b7
Merge branch '6.0.x'
...
# Conflicts:
# spring-messaging/src/main/java/org/springframework/messaging/handler/HandlerMethod.java
# spring-web/src/main/java/org/springframework/web/method/HandlerMethod.java
2023-07-04 21:40:11 +02:00
Juergen Hoeller
6fa09e1783
Extract AnnotatedMethod base class for consistent annotation exposure
...
As a consequence, the spring-messaging HandlerMethod detects interface parameter annotations as well, and the same is available for other HandlerMethod variants.
Closes gh-30801
2023-07-04 20:42:30 +02:00
rstoyanchev
ae23f5a594
Merge branch '6.0.x'
2023-07-04 18:10:19 +01:00
rstoyanchev
deaa493644
Add Visitor to HandlerMethodValidationException
...
Closes gh-30813
2023-07-04 17:19:58 +01:00
Sébastien Deleuze
2a126faae7
Upgrade to Project CRaC 1.3.0
...
Closes gh-30812
2023-07-04 17:49:00 +02:00
Sébastien Deleuze
35304435d0
Add RestClient Kotlin extensions
...
Closes gh-30807
2023-07-04 17:33:39 +02:00
Juergen Hoeller
420255373d
Merge branch '6.0.x'
2023-07-04 16:53:17 +02:00
Juergen Hoeller
834d22f866
Polishing
2023-07-04 16:08:24 +02:00
Juergen Hoeller
2a77665be7
Merge branch '6.0.x'
2023-07-04 15:59:38 +02:00
Brian Clozel
14857ae0da
Upgrade to JDK 21ea29 in CI build
2023-07-04 15:23:51 +02:00
Sam Brannen
7156ea016e
Merge branch '6.0.x'
...
# Conflicts:
# spring-core/src/main/java/org/springframework/util/ObjectUtils.java
2023-07-04 13:44:19 +02:00
Arjen Poutsma
0820210c7c
Introduce RestClient
...
This commit introduces the RestClient, a synchronous HTTP client that
offers an API similar to WebClient, using the same infrastructure (i.e.
request factory, error handler, interceptors, etc) as RestTemplate.
Closes gh-29552
2023-07-04 10:27:58 +02:00
Sam Brannen
9eb1fbd5c3
Merge branch '6.0.x'
2023-07-03 17:18:27 +02:00
Sam Brannen
ea9c217827
Merge branch '6.0.x'
2023-07-03 16:37:35 +02:00
rstoyanchev
1fc020cf92
Fix checkstyle violations
2023-07-03 15:31:35 +01:00
rstoyanchev
592ab0f350
Add ~.validation.method package
...
Extract classes from ~.validation.beanvalidation without a direct
dependency on beanvalidation.
See gh-30644
2023-07-03 15:05:51 +01:00
Sam Brannen
0da2241367
Merge branch '6.0.x'
2023-07-03 15:54:13 +02:00
Sam Brannen
37e8ef1542
Merge branch '6.0.x'
2023-07-03 15:50:17 +02:00
Sam Brannen
e995033811
Polishing
2023-07-03 15:00:02 +02:00
Sam Brannen
4c0329014f
Merge branch '6.0.x'
2023-07-03 14:49:23 +02:00
Arjen Poutsma
72301dc861
Add Duration variants for ClientHttpRequestFactory timeouts
...
This commit adds overloaded variants of timeout setters that take a
Duration instead of a number.
2023-07-03 13:35:26 +02:00