Sam Brannen
754636ee56
Merge branch '5.3.x'
2022-05-14 18:32:14 +02:00
Sam Brannen
f2fe7f335c
Improve nullReturningBeanPostProcessor() test
...
See gh-28459
2022-05-14 18:30:39 +02:00
Sam Brannen
0cf2bd0bcf
Suppress warning in test in Gradle build
2022-05-14 17:10:54 +02:00
Brian Clozel
a6cd8a78e2
Upgrade to oci-build-task 0.10.0 in CI task
2022-05-13 08:55:28 +02:00
Arjen Poutsma
944c14bdf9
Fix email adress in '.mailmap'
2022-05-12 15:56:02 +02:00
Juergen Hoeller
a8c3c746af
Avoid package cycle with web.service.invoker through plain javadoc reference
...
See gh-28386
2022-05-12 13:17:12 +02:00
Juergen Hoeller
fc8e6705d6
Move AutowiredArguments support classes to beans.factory.aot
...
This reduces the package cycle between aot and annotation to an Autowired annotation reference in ConstructorOrFactoryMethodResolver, to be resolved along with gh-27920.
See gh-28414
2022-05-12 13:15:08 +02:00
rstoyanchev
f0e23b66f3
The "consumes" condition compares MediaType parameters
...
Closes gh-9257
2022-05-11 17:52:04 +01:00
Sam Brannen
4b0531b4aa
Merge branch '5.3.x'
2022-05-11 17:33:52 +02:00
Sam Brannen
48c797e429
Fix Kotlin example for static factory method
...
Closes gh-28399
2022-05-11 17:33:31 +02:00
Sam Brannen
5ddbdb6ba7
Merge branch '5.3.x'
2022-05-11 17:17:20 +02:00
Sam Brannen
be782a2197
Polish ref docs regarding the BeanFactory API
...
See gh-28403
2022-05-11 17:16:40 +02:00
Andy Wilkinson
1d825440c3
Update Javadoc since type-level @Controller is now required
...
See gh-22154 which removed support for a type-level @RequestMapping
annotation alone being sufficient for handler detection.
Closes gh-28448
2022-05-11 16:46:10 +02:00
izeye
6c8de96992
Add Javadoc since tag for RootBeanDefinition(ResolvableType) constructor
...
This commit also removes unnecessary super() invocations.
See gh-28418
Closes gh-28449
2022-05-11 16:42:28 +02:00
Sam Brannen
2487ccf79c
Merge branch '5.3.x'
2022-05-11 16:32:52 +02:00
Sam Brannen
8098e45bad
Sync gradle.properties between 5.3.x and main
2022-05-11 16:30:44 +02:00
Sam Brannen
6325ca95a6
Merge branch '5.3.x'
...
# Conflicts:
# gradle.properties
# spring-webmvc/src/test/java/org/springframework/web/servlet/DispatcherServletTests.java
2022-05-11 16:20:09 +02:00
Sam Brannen
6a67b4a2aa
Polish SpringFactoriesLoaderRuntimeHintsRegistrar
...
See gh-27955
2022-05-11 16:18:06 +02:00
Sam Brannen
06679a5583
Fix tests in DispatcherServletTests
...
See gh-28424
2022-05-11 16:00:26 +02:00
Sam Brannen
745eb1a881
Polish DispatcherServletTests
2022-05-11 15:59:47 +02:00
Brian Clozel
e6c0152916
Force AOT resolution of Spring Factories constructors
...
This commit forces the resolution of all declared constructors when
registering `RuntimeHints` for Spring factories. Resolving constructors
can throw additional `NoClassDefFoundError` at runtime and during native
image compilation, if a type exposed by the constructor is missing from
the current classloader.
See gh-27955
2022-05-11 12:11:14 +02:00
Spring Builds
10c55ff912
Next development version (v5.3.21-SNAPSHOT)
2022-05-11 07:08:24 +00:00
Juergen Hoeller
8b6dcb9ccc
Merge branch '5.3.x'
2022-05-11 08:52:05 +02:00
Juergen Hoeller
83186b689f
Refine CachedIntrospectionResults property introspection
...
Closes gh-28445
2022-05-11 08:32:06 +02:00
rstoyanchev
dc2947c52d
Ignore invalid connect frame
...
Closes gh-28443
2022-05-11 07:22:22 +01:00
Phillip Webb
2961426d8a
Fix checkstyle issues and test failures
...
See gh-27955
See gh-28442
2022-05-10 18:33:15 -07:00
Phillip Webb
83063a7269
Update '.mailmap` to consistently use @vmware.com emails
2022-05-10 17:08:49 -07:00
Brian Clozel
267b91486e
Add native hints for SpringFactoriesLoader file content
...
Add `SpringFactoriesLoaderRuntimeHintsRegistrar` which provides
native hints for `spring.factories` content.
Closes gh-27955
Co-authored-by: Phillip Webb <pwebb@vmware.com>
2022-05-10 17:08:49 -07:00
Phillip Webb
e7e60f7cb9
Add native hints for core annotations
...
Add `CoreAnnotationsRuntimeHintsRegistrar` to provide native hints
for `@Order` and `@AliasFor`.
Closes gh-28442
2022-05-10 16:11:36 -07:00
Phillip Webb
4cebd9d392
Fix SpringFactoriesLoader cache key when using default classloader
...
Update `SpringFactoriesLoader` so that `null` is never used for the
cache key. Prior to this commit, calling `forDefaultResourceLocation`
with `null` and `ClassUtils.getDefaultClassLoader()` would provide
different `SpringFactoriesLoader` instances rather than making use
of a single shared cached instance.
See gh-28416
2022-05-10 16:07:50 -07:00
Sam Brannen
eb50a6f4a0
Further polishing regarding JDK baseline upgrade
...
See gh-28440
2022-05-10 17:01:40 +02:00
lihan
a892ce80c1
Polishing regarding JDK baseline upgrade
...
Closes gh-28440
2022-05-10 17:01:40 +02:00
Arjen Poutsma
5c5c89e9fe
Merge branch '5.3.x'
2022-05-10 15:55:54 +02:00
Arjen Poutsma
e4ec376075
Disabling Undertow server in CoroutinesIntegrationTests
2022-05-10 15:55:00 +02:00
Juergen Hoeller
4e687ab460
Upgrade to Groovy 4.0.2
2022-05-10 13:40:12 +02:00
Juergen Hoeller
c1a5b462c2
Merge branch '5.3.x'
...
# Conflicts:
# build.gradle
2022-05-10 13:39:31 +02:00
Arjen Poutsma
e29bc3db7c
Refactor PartGenerator to use isLast
...
This commit refactors the PartGenerator to use the newly introduced
Token::isLast property.
See gh-28006
2022-05-10 13:16:37 +02:00
Sam Brannen
d44ba0a42b
Consistent formatting
2022-05-10 13:12:11 +02:00
Juergen Hoeller
c81e11d537
Polishing
2022-05-10 13:07:00 +02:00
Juergen Hoeller
de6180b093
Upgrade to Reactor 2020.0.19
...
Includes Netty 4.1.77 and RxJava 3.1.4.
Closes gh-28437
2022-05-10 13:05:56 +02:00
Sam Brannen
da112a7ea8
Remove obsolete SpEL expression grammar file
...
The antlr-based SpEL expression grammar file (SpringExpressions.g) was
introduced during initial development and prototyping of the Spring
Expression language; however, it was quickly abandoned in favor of a
handcrafted implementation. Consequently, it has become obsolete over
time and has never been actively maintained.
This commit therefore removes the obsolete SpEL expression grammar file.
Closes gh-28425
2022-05-10 12:51:45 +02:00
rstoyanchev
922636e85e
Content decoding in client exceptions
...
Closes gh-28190
2022-05-10 11:48:46 +01:00
rstoyanchev
64795664b2
Add ClientHttpResponseDecorator
...
See gh-28190
2022-05-10 11:48:46 +01:00
rstoyanchev
6b1a8452fa
Polishing
2022-05-10 11:48:46 +01:00
Sam Brannen
d8f650e3ca
Polishing
2022-05-10 12:18:45 +02:00
evgeny.bovykin
7cb6ac0a02
Make inner classes static when feasible (on main)
...
A static nested class does not keep an implicit reference to its
enclosing instance.
This prevents a common cause of memory leaks and uses less memory per
instance of the class.
Closes gh-28433
2022-05-10 11:45:18 +02:00
Sam Brannen
d45b5f6e8a
Merge branch '5.3.x'
...
# Conflicts:
# spring-webflux/src/main/java/org/springframework/web/reactive/resource/VersionResourceResolver.java
# spring-webmvc/src/main/java/org/springframework/web/servlet/resource/VersionResourceResolver.java
2022-05-10 11:44:14 +02:00
Sam Brannen
1c10cdd1e8
Update copyright dates
...
See gh-28433
2022-05-10 11:33:32 +02:00
evgeny.bovykin
941b92cbed
Make inner classes static when feasible
...
A static nested class does not keep an implicit reference to its
enclosing instance.
This prevents a common cause of memory leaks and uses less memory per
instance of the class.
Closes gh-28433
2022-05-10 11:32:37 +02:00
Phillip Webb
3df3bc2aa0
Generate native hints for property values
...
Update `BeanDefinitionPropertiesCodeGenerator` so that hints are
generated for property values. This restores functionality that was
inadvertently removed during refactoring.
See gh-28414
2022-05-09 12:29:56 -07:00