Sam Brannen
52ae97cffc
Make test context failure threshold configurable
...
This commit makes the failure threshold value configurable via a JVM
system property or Spring property named
"spring.test.context.failure.threshold".
See gh-14182
2023-06-09 17:43:29 +02:00
Sam Brannen
c7ca5c81c3
Avoid repeated attempts to load failing ApplicationContext in the TCF
...
This commit introduces initial support for a new "context failure
threshold" feature in the Spring TestContext Framework (TCF).
Specifically, DefaultCacheAwareContextLoaderDelegate now tracks how
many times a failure occurs when attempting to load an
ApplicationContext and preemptively throws an IllegalStateException for
subsequent attempts to load the same context if the configured failure
threshold has been exceeded.
See gh-14182
2023-06-09 17:40:28 +02:00
Sébastien Deleuze
ccb8db41f0
Merge branch '6.0.x'
2023-06-09 15:21:54 +02:00
Sébastien Deleuze
439bcd6715
Polishing
2023-06-09 15:19:42 +02:00
Sébastien Deleuze
4e33d0c293
Add missing hint for ResourceEditor
...
Closes gh-30628
2023-06-09 15:19:18 +02:00
Sébastien Deleuze
46fe7f5bea
Merge branch '6.0.x'
2023-06-09 14:17:45 +02:00
Sébastien Deleuze
9b4e0e9837
Add missing hint for converting String to URI
...
Closes gh-30627
2023-06-09 14:14:54 +02:00
Sébastien Deleuze
071d6a2a5a
Introduce hints for finding hints by conventions
...
Closes gh-30491
2023-06-09 14:14:54 +02:00
Sam Brannen
54904de77d
Merge branch '6.0.x'
2023-06-09 11:52:20 +02:00
Sam Brannen
d7d0292654
Document @DirtiesContext semantics when declared at class & method level
...
Closes gh-30623
2023-06-09 11:49:15 +02:00
Sam Brannen
2817dce78f
Polish @DirtiesContext Javadoc
2023-06-09 11:40:31 +02:00
Sam Brannen
698acd32a7
Configure logger per concrete @DirtiesContext TestExecutionListener
2023-06-09 11:38:36 +02:00
Sam Brannen
f36327b380
Exclude commons-logging dependency in spring-test
2023-06-09 11:37:08 +02:00
Sam Brannen
dbd32f8f11
Merge branch '6.0.x'
2023-06-09 10:30:16 +02:00
Johnny Lim
ea9c0ae6c0
Fix test fixture value in QualifierConfiguration
...
Closes gh-30624
2023-06-09 10:29:39 +02:00
Juergen Hoeller
ef2b47e202
Merge branch '6.0.x'
2023-06-08 17:46:19 +02:00
Juergen Hoeller
c16f582ed8
Consistent equals implementations in AOP support classes
2023-06-08 17:42:49 +02:00
Juergen Hoeller
6931106c5e
Redesign inner Pointcut implementations as standalone classes
...
Avoids exposure of implicit Advisor instance state in Pointcut instance.
See gh-30621
2023-06-08 17:42:49 +02:00
Juergen Hoeller
045df81f14
Reduce ProxyCallbackFilter to key-only role after class generation
...
Avoids memory leaks from ProxyCallbackFilter-contained Advisors.
Includes consistent ProxyCallbackFilter#equals/hashCode methods.
Closes gh-26266
Closes gh-30615
2023-06-08 17:42:49 +02:00
Juergen Hoeller
e210f08dce
Declare Advisor#isPerInstance() as default method
...
Includes INSTANCE constants on default factory classes.
Closes gh-30614
2023-06-08 17:42:49 +02:00
Sam Brannen
60e8dbf11d
Polishing
2023-06-08 17:41:22 +02:00
Sébastien Deleuze
01414d0b3d
Merge branch '6.0.x'
2023-06-08 17:33:50 +02:00
Vedran Pavic
2317bef021
Add missing @Nullable in DefaultJmsListenerContainerFactory
...
Closes gh-30620
2023-06-08 17:32:59 +02:00
Arjen Poutsma
ad5bf2fac8
Merge branch '6.0.x'
2023-06-08 16:40:44 +02:00
Arjen Poutsma
ce5189a0a0
Default ServerWebExchange::cleanupMultipart implementation
...
This commit provided a default implementation for ServerWebExchange::cleanupMultipart.
See gh-30590
2023-06-08 16:31:53 +02:00
Sam Brannen
a28ef22113
Merge branch '6.0.x'
2023-06-08 16:06:31 +02:00
Johnny Lim
7a4ed38cd4
This PR adds Javadoc for RegisteredBean.resolveAutowiredArgument()
...
See gh-30401
Closes gh-30609
2023-06-08 16:06:14 +02:00
Sam Brannen
fe55b49c7d
Consistently use mergedConfig as variable name for MergedContextConfiguration
2023-06-08 15:53:38 +02:00
Sam Brannen
e32a92daa7
Polishing
2023-06-08 15:44:57 +02:00
Arjen Poutsma
d7970e4ab8
Support JAXBElement in Jaxb2XmlEncoder
...
This commit introduces support for JAXBElements in the Jaxb2XmlEncoder.
Closes gh-30552
2023-06-08 15:30:41 +02:00
Sébastien Deleuze
2f78b42133
Refine Kotlin ParameterNameDiscoverer tests
...
Related to gh-30052, we should improve ParameterNameDiscoverer
Kotlin tests to make sure DefaultParameterNameDiscoverer behaves
as expected and is consistent with
KotlinReflectionParameterNameDiscoverer behavior.
Closes gh-30618
2023-06-08 15:27:06 +02:00
Arjen Poutsma
f4ef057e9e
Merge branch '6.0.x'
2023-06-08 14:42:24 +02:00
Arjen Poutsma
c1fe57135e
Clean multipart up only when data is read
...
This commit ensures that any storage used for multipart handling only
gets cleaned up if multipart data is actually retrieved via
ServerWebExchange::getMultipartData.
Closes gh-30590
2023-06-08 14:23:47 +02:00
Sébastien Deleuze
448786bfd0
Upgrade to Kotlin 1.8.22
...
See gh-29754
2023-06-08 09:29:06 +02:00
Sam Brannen
0093d6e34d
Polish contribution
...
See gh-30587
2023-06-07 19:13:05 +02:00
luohongtu
324c6057fd
Remove duplicate code in RequestResponseBodyMethodProcessor
...
Closes gh-30587
2023-06-07 19:13:05 +02:00
Juergen Hoeller
759ab23c45
Release shared JMS Connection on Single/CachingConnectionFactory.stop()
...
See gh-30612
2023-06-07 18:40:56 +02:00
Juergen Hoeller
1b62b6dd89
Merge branch '6.0.x'
2023-06-07 17:23:09 +02:00
Juergen Hoeller
2c8d1b7bff
Polishing
2023-06-07 17:21:59 +02:00
Juergen Hoeller
bd63c35b0b
DefaultMessageListenerContainer tests for stop-and-restart
...
See gh-30612
2023-06-07 17:21:53 +02:00
Juergen Hoeller
c052a02592
Ignore null message when introspecting resource cleanup failure
...
Closes gh-30597
2023-06-07 17:21:41 +02:00
Juergen Hoeller
b3597f3d99
Polishing
2023-06-07 17:11:46 +02:00
Juergen Hoeller
06bb6dbcff
Release shared JMS Connection before stop completion callback
...
Closes gh-30612
2023-06-07 17:11:35 +02:00
Sam Brannen
73e9de7b5f
Simplify Javadoc
2023-06-07 17:08:11 +02:00
Sam Brannen
e535ef37c7
Merge branch '6.0.x'
2023-06-07 16:02:04 +02:00
Johnny Lim
dd926af5a8
This PR adds Javadoc for RegisteredBean.resolveAutowiredArgument()
...
See gh-30401
Closes gh-30609
2023-06-07 16:01:48 +02:00
Johnny Lim
a726b5109a
This PR adds Javadoc for RegisteredBean.resolveAutowiredArgument()
...
See gh-30401
Closes gh-30609
2023-06-07 16:00:30 +02:00
Johnny Lim
7c817dd34b
Remove LocalVariableTableParameterNameDiscoverer reference in doc
...
See gh-29559
Closes gh-30611
2023-06-07 15:49:56 +02:00
Sam Brannen
c9165470f2
Update test
...
See gh-30610
2023-06-07 15:04:28 +02:00
Sam Brannen
61816d0076
Merge branch '6.0.x'
2023-06-07 14:59:14 +02:00