Juergen Hoeller
3b263c5c3d
Synchronize transaction begin for non-lazy default transactions as well
...
Lazy and read-only database transactions remain exposed to potential isolation level mismatches in case of concurrent transactions with custom isolation levels.
Closes gh-29997
1 year ago
Sam Brannen
f18a85e193
Polish null-safety documentation
1 year ago
rstoyanchev
f7d195782f
Revert "Temporarily re-enable ReactorNetty2StompBrokerRelayIntegrationTests"
...
This reverts commit 7e52b803be
.
1 year ago
rstoyanchev
bbab4faf7a
Method level only, empty RequestMapping matches "" and "/"
...
Closes gh-30293
1 year ago
Sam Brannen
3fb98b6a97
Polishing
1 year ago
Roland Weisleder
dc4f46df9f
Fix markup issue in Javadoc of QuartzCronField
...
Closes gh-30646
1 year ago
Sébastien Deleuze
80af7bedef
Polish null-safety reference documentation
1 year ago
Juergen Hoeller
f8c8873c99
Document which @Scheduled attributes support SpEL expressions
...
Closes gh-29290
1 year ago
Juergen Hoeller
cc8c852c2b
Specific check for parent of MethodInvocationInfo ClassLoader
...
See gh-30389
1 year ago
Sébastien Deleuze
fe7f8e2de5
Polish CoWebFilter
1 year ago
Juergen Hoeller
0a5aff1b60
Specific check for parent of spring-aop ClassLoader
...
Also applied to getProxyClass now.
Closes gh-30389
1 year ago
Vedran Pavic
3d61d9e0d8
Handle custom JMS acknowledgment modes as client acknowledge ( #30619 )
...
This commit updates JmsAccessor to handle custom JMS acknowledgment
modes as client acknowledge, which is useful when working with JMS
providers that provide non-standard variations of CLIENT_ACKNOWLEDGE,
such as AWS SQS and its UNORDERED_ACKNOWLEDGE mode.
1 year ago
Sam Brannen
1a26e17f41
Ensure context cache stats are logged when ApplicationContext fails to load
...
Closes gh-30635
1 year ago
Sébastien Deleuze
439bcd6715
Polishing
1 year ago
Sébastien Deleuze
4e33d0c293
Add missing hint for ResourceEditor
...
Closes gh-30628
1 year ago
Sébastien Deleuze
9b4e0e9837
Add missing hint for converting String to URI
...
Closes gh-30627
1 year ago
Sébastien Deleuze
071d6a2a5a
Introduce hints for finding hints by conventions
...
Closes gh-30491
1 year ago
Sam Brannen
d7d0292654
Document @DirtiesContext semantics when declared at class & method level
...
Closes gh-30623
1 year ago
Sam Brannen
2817dce78f
Polish @DirtiesContext Javadoc
1 year ago
Sam Brannen
698acd32a7
Configure logger per concrete @DirtiesContext TestExecutionListener
1 year ago
Sam Brannen
f36327b380
Exclude commons-logging dependency in spring-test
1 year ago
Johnny Lim
ea9c0ae6c0
Fix test fixture value in QualifierConfiguration
...
Closes gh-30624
1 year ago
Juergen Hoeller
c16f582ed8
Consistent equals implementations in AOP support classes
1 year ago
Juergen Hoeller
6931106c5e
Redesign inner Pointcut implementations as standalone classes
...
Avoids exposure of implicit Advisor instance state in Pointcut instance.
See gh-30621
1 year ago
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
1 year ago
Juergen Hoeller
e210f08dce
Declare Advisor#isPerInstance() as default method
...
Includes INSTANCE constants on default factory classes.
Closes gh-30614
1 year ago
Vedran Pavic
2317bef021
Add missing @Nullable in DefaultJmsListenerContainerFactory
...
Closes gh-30620
1 year ago
Arjen Poutsma
ce5189a0a0
Default ServerWebExchange::cleanupMultipart implementation
...
This commit provided a default implementation for ServerWebExchange::cleanupMultipart.
See gh-30590
1 year ago
Johnny Lim
7a4ed38cd4
This PR adds Javadoc for RegisteredBean.resolveAutowiredArgument()
...
See gh-30401
Closes gh-30609
1 year ago
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
1 year ago
Juergen Hoeller
2c8d1b7bff
Polishing
1 year ago
Juergen Hoeller
bd63c35b0b
DefaultMessageListenerContainer tests for stop-and-restart
...
See gh-30612
1 year ago
Juergen Hoeller
c052a02592
Ignore null message when introspecting resource cleanup failure
...
Closes gh-30597
1 year ago
Sam Brannen
5ad853ef5b
Do not precede indexed access with a dot in SpEL AST representation
...
Prior to this commit, if a Spring Expression Language (SpEL) expression
contained indexed access to an object, the generated AST String
representation incorrectly included a dot ('.') before the index access.
For example, 'property[0]' had a generated AST string representation of
'property.[0]'.
This commit addresses this by reworking the logic in
CompoundExpression.toStringAST().
Closes gh-30610
1 year ago
Sam Brannen
dfbed616ba
Update copyright headers
1 year ago
Sam Brannen
94214562d0
Polish contribution
...
See gh-30283
1 year ago
SW
be94e1a2fb
Replace switch statements with enhanced switch statements for consistency
...
Closes gh-30283
1 year ago
Sam Brannen
f2ae106c32
Update deprecation Javadoc regarding "for removal in 6.2"
...
See gh-30608
1 year ago
Sam Brannen
7b20aefecf
Improve error message for unsupported character in SpEL expression
...
Prior to this commit, when an unsupported character such as "ü" was
encountered in a SpEL expression, the error message was:
Cannot handle (252) 'ü'
With this commit, the error message is now similar to:
Unsupported character 'ü' (252) encountered at position 5 in expression.
See gh-30580
Closes gh-30602
1 year ago
Juergen Hoeller
cdc4497664
Restore creation of plain HashSet/HashMap for direct HashSet/HashMap type
...
Closes gh-30596
1 year ago
Juergen Hoeller
6cc084dbde
Consistent javadoc references to JdbcTransactionManager
1 year ago
Juergen Hoeller
974e10379a
Add nested propagation support to R2dbcTransactionManager
...
Closes gh-30134
1 year ago
Juergen Hoeller
22ef48bec2
Shorten constant names to BUILD and RUN (for consistent spelling)
...
See gh-30511
1 year ago
Juergen Hoeller
4be813bbee
Upgrade to Groovy 4.0.12, Tomcat 10.1.9, Netty 4.1.93, Undertow 2.3.6, Protobuf 3.23.2, Picocli 4.7.4, Checkstyle 10.12
1 year ago
Juergen Hoeller
65617f1e75
Add isolation level test and restore null return value from beginTransaction
...
See gh-29997
1 year ago
Juergen Hoeller
aaebf5749c
Set and reset shared isolation value within synchronized transaction begin
...
Since EclipseLink applies a custom transaction isolation value to its shared DatabasePlatform instance, we need to immediately restore the original value after the current value got picked up for JDBC Connection access inside of EclipseLink. In order to not interfere with concurrent transactions, we need to use synchronization around the transaction begin sequence in such a case.
Closes gh-29997
1 year ago
Sam Brannen
24fa8793b1
Update copyright headers
1 year ago
Sam Brannen
4f10f559f7
Suppress warnings
1 year ago
Sam Brannen
2f35e7756b
Integration test status quo for SpEL 'selector' support in messaging
...
See gh-30550
1 year ago
Sam Brannen
cc50af08e4
Enhance unit tests for status quo for SpEL 'selector' support in messaging
...
See gh-30550
1 year ago