Juergen Hoeller
889c4e0ff5
Reject multiple primary candidates in ancestor factory as well
...
Closes gh-26612
2024-02-20 16:24:03 +01:00
Juergen Hoeller
ad2e95be4b
Merge branch '6.1.x'
2024-02-20 15:43:24 +01:00
Juergen Hoeller
93f0ec2fa1
Polishing
2024-02-20 15:42:15 +01:00
Juergen Hoeller
85c9279431
Consistent default error handling/logging for all scheduled tasks
...
Closes gh-32298
2024-02-20 15:42:07 +01:00
Juergen Hoeller
63ca8d5d17
Consider defaultCandidate flag in case of no annotations as well
...
See gh-26528
2024-02-20 15:30:38 +01:00
Juergen Hoeller
bc01e3116f
Ignore fallback bean for shortcut resolution
...
See gh-26241
See gh-28122
2024-02-20 13:51:37 +01:00
Juergen Hoeller
480051a21c
Introduce fallback flag and annotation (as companion to primary)
...
Closes gh-26241
2024-02-20 13:37:41 +01:00
Arjen Poutsma
c077805761
Set correct capacity in DefaultDataBuffer::setNativeBuffer
...
Closes gh-30984
2024-02-20 12:36:55 +01:00
Arjen Poutsma
ceb7afdca2
Merge pull request #32009 from injae-kim:fix-defaultDataBuffer-getNativeBuffer
...
* gh-32009:
Polishing external contribution
Set correct limit in DefaultDataBuffer::getNativeBuffer
2024-02-20 12:20:22 +01:00
Arjen Poutsma
70004e9ad0
Polishing external contribution
...
Change position and limit on duplicate, rather than source.
See gh-30967
Closes gh-32009
2024-02-20 12:12:35 +01:00
injae-kim
969d0bd08b
Set correct limit in DefaultDataBuffer::getNativeBuffer
...
Closes gh-30967
2024-02-20 12:12:35 +01:00
Juergen Hoeller
a8fb16b47c
Introduce defaultCandidate flag (for plain type vs. qualified match)
...
Closes gh-26528
2024-02-20 12:00:47 +01:00
Arjen Poutsma
bc2257aaff
Invoke defaultRequest earlier in RestClient and WebClient
...
Closes gh-32053
2024-02-20 11:21:24 +01:00
Stéphane Nicoll
218957f0e8
Merge branch '6.1.x'
2024-02-20 10:19:41 +01:00
Stéphane Nicoll
06a39f166e
Consistent handling of AssertProvider implementations
2024-02-20 10:19:19 +01:00
Juergen Hoeller
a001319f1f
Add additional shortcut for qualifier value matching target bean name
...
Closes gh-17677
See gh-28122
2024-02-19 22:39:37 +01:00
Juergen Hoeller
874e61a0c6
Test for async event publication before listener initialized
...
Closes gh-20904
See gh-23501
See gh-25799
2024-02-19 18:18:09 +01:00
Juergen Hoeller
4a02893c31
Avoid early singleton inference outside of original creation thread
...
See gh-23501
2024-02-19 17:44:30 +01:00
Juergen Hoeller
902e5707a8
Revise singleton registry for lenient locking (fallback instead of deadlock)
...
Closes gh-23501
2024-02-19 15:49:33 +01:00
Stéphane Nicoll
f529386ce2
Merge pull request #31781 from rstoyanchev
...
* pr/31781:
Write form data without charset parameter
Closes gh-31781
2024-02-19 15:23:59 +01:00
rstoyanchev
b8715811f8
Write form data without charset parameter
...
This commit updates the content-type for form data to not include the
charset, unless it is different from the default charset.
Some servers don't handle charset parameter and the spec is unclear.
See gh-31781
2024-02-19 15:21:54 +01:00
Stéphane Nicoll
08998376cc
Merge branch '6.1.x'
2024-02-19 10:52:17 +01:00
Stéphane Nicoll
46bd133892
Upgrade CI image to Java 22+36 RC
2024-02-19 10:52:10 +01:00
Stéphane Nicoll
6adda31328
Upgrade CI image to Java 22+36 RC
2024-02-19 10:51:16 +01:00
Sam Brannen
c6e6a3e44d
Link to section in reference manual
2024-02-18 18:19:59 +01:00
Sam Brannen
bc2895a30b
Support backticks for quoted identifiers in spring-r2dbc
...
NamedParameterUtils in spring-r2dbc now supports MySQL-style backticks
for quoted identifiers for consistency with spring-jdbc.
See gh-31944
Closes gh-32285
2024-02-17 16:05:40 +01:00
Sam Brannen
d86af57e0f
Polishing
2024-02-17 16:00:58 +01:00
Sam Brannen
d4cde29f75
Clean up TODOs in SpEL
2024-02-17 15:33:05 +01:00
Sam Brannen
5f1e25a61f
Polishing
2024-02-17 15:32:43 +01:00
Juergen Hoeller
0ddfe3977a
Merge branch '6.1.x'
2024-02-16 22:50:04 +01:00
Juergen Hoeller
7bb9e85723
Avoid trivial static import
2024-02-16 22:43:56 +01:00
Juergen Hoeller
3aae7a66e6
Polishing
2024-02-16 22:27:09 +01:00
Juergen Hoeller
c6146ea2db
Introduce shortcut for declared dependency name matching target bean name
...
Closes gh-28122
2024-02-16 21:28:04 +01:00
Sam Brannen
eefdee7983
Fix syntax in Selection/Projection examples
2024-02-16 18:44:28 +01:00
Sam Brannen
ab48ac36e9
Deprecate local variable support in SpEL's internal ExpressionState
...
Since the Spring Expression Language does not actually support local
variables in expressions, this commit deprecates all public APIs
related to local variables in ExpressionState (namely, the two
enterScope(...) variants that accept local variable data,
setLocalVariable(), and lookupLocalVariable()).
In addition, we no longer invoke `state.enterScope("index", ...)` in
the Projection and Selection AST nodes since the $index local variable
was never accessible within expressions anyway.
See gh-23202
Closes gh-32004
2024-02-16 18:29:00 +01:00
Sam Brannen
c1f0faade7
Polish ExpressionState
2024-02-16 18:25:14 +01:00
rstoyanchev
cd2a3fdd8d
Remove deprecations in HandlerResult
...
See gh-30608
2024-02-16 16:16:08 +00:00
Sam Brannen
71dfebbfe5
Polishing
2024-02-16 16:45:18 +01:00
Sam Brannen
a85bf3185e
Remove APIs deprecated for removal in 6.2
...
This commit removes the following obsolete and deprecated APIs.
- org.springframework.util.Base64Utils
- org.springframework.cache.jcache.interceptor.JCacheOperationSourcePointcut
- org.springframework.http.client.AbstractClientHttpResponse
- org.springframework.http.client.ClientHttpResponse.getRawStatusCode()
- org.springframework.http.client.observation.ClientHttpObservationDocumentation.HighCardinalityKeyNames.CLIENT_NAME
- org.springframework.web.reactive.function.client.ClientHttpObservationDocumentation.HighCardinalityKeyNames.CLIENT_NAME
- org.springframework.web.filter.reactive.ServerWebExchangeContextFilter.get(Context)
- org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler.handleBindException(...)
- org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver.handleBindException(...)
Closes gh-30608
2024-02-16 16:45:18 +01:00
Sam Brannen
6d5bf6d9b3
Ensure alias resolution in SimpleAliasRegistry depends on registration order
...
Closes gh-32024
2024-02-16 15:22:27 +01:00
Sam Brannen
6b482df6fa
Clean up warning in Gradle build
2024-02-16 15:04:41 +01:00
Sam Brannen
ea4e7df9ca
Consistently declare ignoreUnresolvablePlaceholders as last argument
2024-02-16 15:00:32 +01:00
Sam Brannen
7c07c43201
Polishing
2024-02-16 15:00:06 +01:00
Juergen Hoeller
6791ea94a0
Change executor phase to MAX_VALUE/2 and reduce timeout to 10 seconds
...
Closes gh-32152
2024-02-16 14:16:32 +01:00
Juergen Hoeller
7ee8e66c7f
Avoid internal lifecycle synchronization in favor of lifecycle lock
...
Closes gh-32284
2024-02-16 12:42:39 +01:00
Juergen Hoeller
34372ee32b
Introduce lock-based lifecycle waiting and default virtual threads flag
...
Closes gh-32252
2024-02-16 12:42:27 +01:00
Sam Brannen
b6df5a677e
Polishing
2024-02-16 11:41:22 +01:00
Sam Brannen
fc9a118406
Polish SimpleCommandLinePropertySource support
2024-02-16 11:41:22 +01:00
Sam Brannen
87e6d1b7da
Update Eclipse template to 6.2
2024-02-16 11:41:22 +01:00
Juergen Hoeller
ea3573176a
Avoid infinite recursion for self-referencing generic type
...
Closes gh-32282
See gh-30079
2024-02-16 11:15:02 +01:00