Johnny Lim
433b72d493
Polish gh-29883
2023-07-10 22:13:12 +02:00
Sam Brannen
7bc731dfa6
Merge branch '6.0.x'
2023-07-10 19:07:09 +02:00
Brian Clozel
5cb6454824
Switch to Reactor 2023.0.0-SNAPSHOT
...
See gh-30856
2023-07-10 18:13:40 +02:00
Juergen Hoeller
9a68b3e910
Merge branch '6.0.x'
2023-07-10 17:18:16 +02:00
Sébastien Deleuze
38f9cbe3de
Use latest version of sockjs-client in AbstractSockJsService
...
Closes gh-30848
2023-07-10 15:27:53 +02:00
Sébastien Deleuze
76f94e998e
Merge branch '6.0.x'
2023-07-09 18:41:58 +02:00
Juergen Hoeller
71bb45c87b
Merge branch '6.0.x'
2023-07-09 16:56:45 +02:00
Sam Brannen
0521cdda88
Merge branch '6.0.x'
2023-07-09 15:38:55 +02:00
Juergen Hoeller
6b1fbc9fe1
Revise ResolvableType equality
...
ResolvableTypes are only considered equal if of the very same class now.
As a consequence, a forRawClass result is not equal to forClass anymore.
The new equalsType method is available for plain type equality checks.
Closes gh-28608
Closes gh-27748
2023-07-09 12:35:37 +02:00
Juergen Hoeller
5243c2262a
Support scheduler qualifier for reactive SubscribingRunnable as well
...
See gh-20818
2023-07-08 17:18:17 +02:00
Juergen Hoeller
a0c80ffc06
Destroy local TaskSchedulerRouter which may contain local executor
...
See gh-20818
2023-07-08 15:55:25 +02:00
Juergen Hoeller
a8614531ab
Support for determining a target scheduler for a specific task
...
Introduces "scheduler" attribute on @Scheduled annotation.
TaskSchedulerRouter delegates to qualified/default scheduler.
ScheduledMethodRunnable exposes qualifier through SchedulingAwareRunnable.
Closes gh-20818
2023-07-08 15:37:04 +02:00
Juergen Hoeller
f0fe58f0ec
Move observation support classes to scheduling.support package
...
Avoids a package cycle between config and support (only config->support allowed).
See gh-29883
2023-07-08 14:57:02 +02:00
Sébastien Deleuze
8fb412ea74
Merge branch '6.0.x'
2023-07-08 11:11:37 +02:00
Juergen Hoeller
bf99361abb
Merge branch '6.0.x'
2023-07-08 00:58:58 +02:00
Juergen Hoeller
464b676ec5
Expose shutdown state in TaskRejectedException message
...
See gh-27090
2023-07-07 23:59:10 +02:00
rstoyanchev
ac11b03cd3
Document customization of method validation errors
...
Closes gh-30653
2023-07-07 21:31:58 +01:00
rstoyanchev
df2617d575
Document method validation improvements
...
Closes gh-30643
2023-07-05 17:07:30 +01:00
Sébastien Deleuze
a03a14797f
Add AOT support for Kotlin constructors with optional parameters
...
This commit leverages Kotlin reflection to instantiate classes
with constructors using optional parameters in the code
generated AOT.
Closes gh-29820
2023-07-07 17:40:31 +02:00
Arjen Poutsma
20dd66cd5a
Introduce ReactorNettyClientRequestFactory
...
This commit introduces an implementation of ClientHttpRequestFactory
based on Reactor Netty's HttpClient.
Closes gh-30835
2023-07-07 15:30:53 +02:00
Sam Brannen
d720d6be6b
Merge branch '6.0.x'
2023-07-07 15:05:01 +02:00
Arjen Poutsma
cb0c5f5a7b
Allow RestClient::exchange to keep connection open
...
This commit introduces an overloaded version of RestClient::exchange,
adding a boolean parameter that indicates whether the connection is
closed after the exchange function is executed.
See gh-29552
2023-07-07 14:24:44 +02:00
Arjen Poutsma
8691173fd8
Create RestClient documentation placeholder
...
This commit creates a placeholder for future RestClient reference
documentation. It also creats a link to RestClient from the RestTemplate
javadoc.
See gh-30826
2023-07-07 14:14:59 +02:00
Juergen Hoeller
ddc3cf301a
Merge branch '6.0.x'
...
# Conflicts:
# spring-context/src/main/java/org/springframework/scheduling/concurrent/ExecutorConfigurationSupport.java
2023-07-07 13:51:08 +02:00
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