Sam Brannen
2b23d1693d
Remove unused service package
2023-03-07 15:20:10 +01:00
Sam Brannen
9011ce9c68
Apply "instanceof pattern matching" in remainder of spring-web module
...
See gh-30067
2023-03-07 15:20:10 +01:00
Sam Brannen
29fe0a3c6a
Update TODO for linking to JUnit 5 docs
...
See gh-27497
2023-03-07 13:28:25 +01:00
Sébastien Deleuze
c20efba45c
End javadoc generated AOT with a period consistently
...
Closes gh-29357
2023-03-07 11:20:37 +01:00
Sam Brannen
fa95bf4dc1
Apply "instanceof pattern matching" in remainder of spring-test module
...
See gh-30067
2023-03-06 17:49:26 +01:00
Sam Brannen
eea000d034
Apply "instanceof pattern matching" in remainder of spring-r2dbc module
...
See gh-30067
2023-03-06 17:21:28 +01:00
Sam Brannen
a6338fcc43
Update copyright headers
2023-03-06 17:20:42 +01:00
Sam Brannen
dafc7a2aab
Apply "instanceof pattern matching" in remainder of spring-oxm module
...
See gh-30067
2023-03-06 17:07:49 +01:00
Sam Brannen
b7288a4073
Apply "instanceof pattern matching" in remainder of spring-orm module
...
See gh-30067
2023-03-06 17:03:02 +01:00
Sam Brannen
004a144bdc
Apply "instanceof pattern matching" in remainder of spring-messaging module
...
See gh-30067
2023-03-06 16:23:10 +01:00
Sam Brannen
09b60220d8
Apply "instanceof pattern matching" in remainder of spring-jms module
...
See gh-30067
2023-03-06 15:32:07 +01:00
Sam Brannen
7f1b81ff53
Apply "instanceof pattern matching" in remainder of spring-jdbc module
...
See gh-30067
2023-03-06 15:18:05 +01:00
Sam Brannen
8175a3bf09
Polishing
2023-03-06 15:17:39 +01:00
Sam Brannen
7eadedae36
Apply "instanceof pattern matching" in spring-jcl module
...
See gh-30067
2023-03-06 14:56:53 +01:00
Sam Brannen
cb4f93561e
Apply "instanceof pattern matching" in remainder of spring-expression module
...
See gh-30067
2023-03-06 14:45:28 +01:00
Sam Brannen
f3cb331e4e
Optimize find[Getter|Setter]ForProperty() in ReflectivePropertyAccessor
2023-03-06 14:45:28 +01:00
Sam Brannen
74f6725a37
Update copyright headers
2023-03-06 13:56:33 +01:00
Enric Sala
edf0ae77e5
Avoid rollback after a commit failure in TransactionalOperator
...
A failure to commit a reactive transaction will complete the
transaction and clean up resources. Executing a rollback at
that point is invalid, which causes an
IllegalTransactionStateException that masks the cause of the
commit failure.
This change restructures TransactionalOperatorImpl and
ReactiveTransactionSupport to avoid executing a rollback after
a failed commit. While there, the Mono transaction handling in
TransactionalOperator is simplified by moving it to a default
method on the interface.
Closes gh-27572
2023-03-06 10:05:59 +01:00
Sam Brannen
95481018d0
Apply "instanceof pattern matching" in spring-core-test
...
See gh-30067
2023-03-05 19:37:59 +01:00
Sam Brannen
56523d5014
Polishing
2023-03-05 19:37:11 +01:00
Sam Brannen
8ebd746d69
Apply "instanceof pattern matching" in remainder of spring-core module
...
See gh-30067
2023-03-05 19:09:32 +01:00
Sam Brannen
162c09d036
Apply "instanceof pattern matching" in remainder of spring-context-support module
...
See gh-30067
2023-03-05 19:09:32 +01:00
Sam Brannen
7766b518d3
Apply "instanceof pattern matching" in spring-context-indexer module
...
See gh-30067
2023-03-05 19:09:32 +01:00
Sam Brannen
24de8c6f4c
Apply "instanceof pattern matching" in remainder of spring-context module
...
See gh-30067
2023-03-05 19:09:32 +01:00
Sam Brannen
d9500e60a1
Apply "instanceof pattern matching" in remainder of spring-beans module
...
See gh-30067
2023-03-05 19:09:32 +01:00
Sam Brannen
e5d20a4f9d
Convert EventExpressionRootObject to a record
2023-03-05 19:09:32 +01:00
Sam Brannen
37458d28d9
Covert InterceptorAndDynamicMethodMatcher to a record
2023-03-05 19:09:32 +01:00
Juergen Hoeller
c9aba1eaad
Enable Jetty 12 support in WebFlux
...
Closes gh-29575
2023-03-04 17:37:26 +01:00
Sam Brannen
3854861a8a
Polishing
2023-03-03 15:39:24 +01:00
Spring Builds
3dd0fbfb57
Next development version (v6.0.7-SNAPSHOT)
2023-03-02 17:45:24 +00:00
Sam Brannen
57b838ddda
Upgrade to spring-asciidoctor-backends 0.0.5
2023-03-02 16:50:48 +01:00
Sam Brannen
8c784085d2
Update copyright dates
2023-03-02 16:22:53 +01:00
Sam Brannen
c0a1e1718e
Polishing
2023-03-02 16:22:42 +01:00
Sam Brannen
fe29e734ae
Revise documentation for @AspectJ argument name resolution algorithm
...
Closes gh-30026
2023-03-02 15:26:21 +01:00
rstoyanchev
50c3a62589
Upgrade to Reactor Netty 2022.0.4
...
Closes gh-30063
2023-03-02 13:58:57 +00:00
Juergen Hoeller
a936a6a8ce
Javadoc-only reference to SubscribeMapping from simp package (-> package dependency cycle)
...
See gh-30002
2023-03-02 13:57:17 +01:00
Juergen Hoeller
8d112b8514
Test for explicit URI decoding in convertClassLoaderURL
...
See gh-30031
2023-03-02 13:33:53 +01:00
Juergen Hoeller
f8cb0fa2a0
Custom resolution of preferred constructors for createBean(Class)
...
Avoids side effects of traditional AUTOWIRE_CONSTRUCTOR algorithm.
Closes gh-30041
2023-03-02 12:54:26 +01:00
rstoyanchev
c56c16d7ba
Polishing contribution
...
Closes gh-30010
2023-03-02 11:28:16 +00:00
Patrick Strawderman
df1f8139cc
Use Content-Length for optimal read to byte[]
...
If content-length is available, pass it to readNBytes in
ByteArrayHttpMessageConverter. When the content length is less than
the internal buffer size in InputStream (8192), this avoids a copy,
as readNBytes will return the buffer directly. When the content length
is greater than the buffer size used in InputStream, passing the
content-length at least avoids over-allocating the final buffer (e.g.,
if the content length were 8193 bytes, 1 byte more than the default
buffer size).
If the content length isn't present or is too large to represent as
an integer, fall back to the default behavior of readAllBytes by
passing in Integer.MAX_VALUE.
See gh-30010
2023-03-02 11:19:57 +00:00
rstoyanchev
9624ea392a
Resolve baseUrl to String vs temporary URI
...
Along the lines of what was suggested in #30047 .
Closes gh-30062
2023-03-02 10:20:05 +00:00
Violeta Georgieva
682a4d5353
Prefer request hostName and hostPort in ReactorServerHttpRequest
...
See gh-30062
2023-03-02 10:20:05 +00:00
Juergen Hoeller
4419d56178
Explicit URI decoding for FileSystemResource in convertClassLoaderURL
...
Also raising the log level to warn for file system retrieval failures.
Closes gh-30031
2023-03-02 10:18:13 +01:00
Sam Brannen
244c97993b
Update documentation for @AspectJ argument name resolution algorithm
...
Closes gh-30026
2023-03-01 17:06:38 +01:00
Sam Brannen
9d28fe90f5
Simplify AbstractAspectJAdvisorFactory internals
2023-03-01 16:04:43 +01:00
Sébastien Deleuze
d2a4ac519c
Update build badge and link
2023-03-01 15:51:07 +01:00
Sébastien Deleuze
dbbebf541d
Refine reflection hints handling for anonymous class
...
Before this commit, anonymous classes could throw an
unexpected NullPointerException in
ReflectionsHint#registerType and lambdas entries could
be created in the related generated reflect-config.json.
This commit refines how anonymous classes are handled by
explicitly checking for null class and canonical name in
ReflectionTypeReference#of, while skipping such class in
ReflectionHints#registerType in order to keep a lenient
behavior.
Closes gh-29774
2023-03-01 15:41:30 +01:00
rstoyanchev
fe73c630da
Use URI String if necessary in ReactorClientHttpConnector
...
Closes gh-30053
2023-03-01 11:47:49 +00:00
Sam Brannen
3456fd054f
Remove obsolete MetadataAwareAspectInstanceFactory Javadoc
...
We no longer have any JDK 5 related limitations imposed on us as was
the case when MetadataAwareAspectInstanceFactory was introduced; however,
MetadataAwareAspectInstanceFactory will remain as a specialized
sub-interface of AspectInstanceFactory.
2023-02-28 16:42:57 +01:00
Sam Brannen
5fd75dd27b
Add missing package-info.java file for autoproxy.target package
2023-02-28 16:38:03 +01:00