Stéphane Nicoll
ec905cb073
Share internal StandardExecutionContext delegates
...
This commit makes sure that the per-operation execution context for
caching and event listening does not recreate the default internal
delegates, but rather get initialized with a shared state.
This reduces the number of instances created per operation execution,
reducing the GC pressure as a result. This also makes sure that any
cache, such as the one in StandardTypeLocator, is reused.
Closes gh-31617
2023-11-19 17:18:42 +01:00
Sam Brannen
7006d0a80e
Polishing
2023-11-19 14:28:19 +01:00
Sam Brannen
69049a4b0f
Overhaul Javadoc for PathMatchingResourcePatternResolver
2023-11-19 14:27:41 +01:00
Sam Brannen
194747a80c
Polish PathMatchingResourcePatternResolver
2023-11-19 14:26:12 +01:00
Spring Builds
7b14606d92
Next development version (v6.1.1-SNAPSHOT)
2023-11-16 14:33:01 +00:00
rstoyanchev
af1b3c72d5
Merge branch '6.0.x'
2023-11-16 11:15:44 +00:00
rstoyanchev
770cbd2fb5
Revise exception handling in HandlerMappingIntrospector
...
See gh-31588
2023-11-16 11:15:29 +00:00
Juergen Hoeller
d1867f1b73
Merge branch '6.0.x'
2023-11-16 11:35:12 +01:00
Juergen Hoeller
e5f04e5ddf
Polishing
2023-11-16 11:34:31 +01:00
Juergen Hoeller
99378fe947
Polishing
2023-11-16 11:22:09 +01:00
Juergen Hoeller
b0e29acd23
Upgrade to SmallRye Mutiny 1.10.0
2023-11-16 11:22:01 +01:00
Brian Clozel
c02f735056
Merge branch '6.0.x'
2023-11-16 09:04:09 +01:00
Brian Clozel
c18784678d
Reduce allocations in server conventions
...
This commit optimizes the default observation conventions to reduce
`KeyValues` allocations.
2023-11-16 09:00:24 +01:00
Stéphane Nicoll
c485e9b74f
Merge branch '6.0.x'
2023-11-15 20:50:02 +01:00
Stéphane Nicoll
51cdff591c
Merge pull request #31612 from PiotrFLEURY
...
* pr/31612:
Polish "Provide invalid class name in exception message"
Provide invalid class name in exception message
Closes gh-31612
2023-11-15 20:49:55 +01:00
Stéphane Nicoll
d93114df9a
Polish "Provide invalid class name in exception message"
...
See gh-31612
2023-11-15 20:45:24 +01:00
PiotrFLEURY
5ac4c3bd76
Provide invalid class name in exception message
...
See gh-31612
2023-11-15 20:40:45 +01:00
rstoyanchev
3a70c71c5e
Merge branch '6.0.x'
2023-11-15 18:57:35 +00:00
rstoyanchev
05c3ffb2fb
Use InvalidMimeTypeException in MimeTypeUtils#sortBySpecificity
...
Closes gh-31254
2023-11-15 18:57:23 +00:00
rstoyanchev
19e8ed130c
Cache Filter for HandlerMappingIntrospector and log warnings
...
See gh-31588
2023-11-15 18:57:23 +00:00
Stéphane Nicoll
f15b8b95ad
Merge branch '6.0.x'
2023-11-15 19:04:11 +01:00
Sébastien Deleuze
183c2f82b2
Refine `@EmbeddableInstantiator` reflection hints
...
Based on @odrotbohm proposal to manage a wider set
of use cases.
Closes gh-31534
2023-11-15 18:48:27 +01:00
Stéphane Nicoll
4464251754
Add missing runtime hints for ProblemDetail mixins
...
Closes gh-31606
2023-11-15 18:44:17 +01:00
Brian Clozel
8eebb5e27b
Polish
...
See gh-31575
2023-11-15 15:26:49 +01:00
Arjen Poutsma
0ef3cb9b9e
Merge branch '6.0.x'
2023-11-15 14:33:55 +01:00
Arjen Poutsma
8868fe2ea5
Fix position bug in NettyDataBuffer::toByteBuffer
...
Closes gh-31605
2023-11-15 14:23:43 +01:00
Juergen Hoeller
ca9634143c
Upgrade to Reactor 2023.0.0
...
Includes Protobuf 3.25.0, Artemis 2.31.2, Checkstyle 10.12.5
Closes gh-31557
2023-11-15 14:06:43 +01:00
Juergen Hoeller
0e6bf098cb
Merge branch '6.0.x'
...
# Conflicts:
# build.gradle
# framework-platform/framework-platform.gradle
# spring-jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterJdbcTemplate.java
2023-11-15 13:36:03 +01:00
Juergen Hoeller
c373f496f3
Consistent ordering of overloaded operations
2023-11-15 13:29:35 +01:00
Juergen Hoeller
eb1883bdc4
Upgrade to Reactor 2022.0.13 and Netty 4.1.101
...
Includes RxJava 3.1.8, Apache HttpComponents Core Reactive 5.2.3, POI 5.2.4, Commons IO 2.15, WebJars Locator 0.55, OpenPDF 1.3.33, JRuby 9.4.5, H2 2.2.224, ActiveMQ 5.17.6, Checkstyle 10.12.5
Closes gh-31585
2023-11-15 13:29:13 +01:00
Juergen Hoeller
01fc1ee3bb
Introduce update variant with KeyHolder and explicit key column names
...
Closes gh-31607
2023-11-15 12:20:22 +01:00
Stéphane Nicoll
510caad6c3
Merge branch '6.0.x'
2023-11-15 12:07:50 +01:00
Stéphane Nicoll
df6f66110f
Fix wrong nullability requirement
...
Closes gh-31610
2023-11-15 12:01:26 +01:00
Sébastien Deleuze
92c3843dae
Add required AspectJ field hints
...
This commit adds reflection hints on fields for
classes compiled by AspectJ.
Closes gh-31575
2023-11-15 10:30:02 +01:00
rstoyanchev
e12269ef1a
Merge branch '6.0.x'
2023-11-14 20:01:14 +00:00
rstoyanchev
ac235a0c43
Fix checkstyle violation
2023-11-14 20:00:16 +00:00
rstoyanchev
2613dfce0b
Merge branch '6.0.x'
2023-11-14 19:24:43 +00:00
rstoyanchev
a4e3af5cbe
Revise HandlerMappingIntrospector caching
...
Expose methods to set and reset cache to use from a Filter instead
of a method to create such a Filter. Also use cached results only
if they match by dispatcher type and requestURI.
See gh-31588
2023-11-14 19:24:29 +00:00
Sam Brannen
978e81e72e
Merge branch '6.0.x'
2023-11-14 15:15:53 +01:00
Sam Brannen
e71117dcdf
Polish contribution
...
See gh-31598
2023-11-14 14:46:34 +01:00
Jason
d5874ab99e
Avoid duplicate resources in PathMatchingResourcePatternResolver on Windows
...
This commit updates PathMatchingResourcePatternResolver to avoid
returning duplicate resources on MS Windows when searching using the
`classpath*:` prefix and a wildcard pattern that matches resources
which are directly present in a JAR as well as present via classpath
manifest entries.
Closes gh-31598
2023-11-14 14:39:48 +01:00
Juergen Hoeller
2b7a9209b3
Merge branch '6.0.x'
2023-11-14 12:52:25 +01:00
Juergen Hoeller
99327b7db1
Preserve nested square brackets within parameter name
...
Closes gh-31596
2023-11-14 12:51:19 +01:00
Juergen Hoeller
3e06441d97
Cache SpEL-loaded types in StandardTypeLocator
...
Closes gh-31579
2023-11-14 12:46:16 +01:00
Arjen Poutsma
8f21479234
Add body conversion capabilities in RestClient::exchange
...
This commit introduces a ConvertibleClientHttpResponse type that
extends ClientHttpResponse, and that can convert the body to a desired
type. Before this commit, it was not easy to use the configured HTTP
message converters in combination with RestClient::exchange.
Closes gh-31597
2023-11-14 11:18:59 +01:00
Stéphane Nicoll
dd97dee7fd
Polish
2023-11-13 19:33:09 +01:00
Sébastien Deleuze
eb3982b6c2
Property-driven onRefresh exit for AppCDS purpose
...
This commit allows to terminate the JVM when the
-Dspring.context.exit=onRefresh property is set,
which can be useful for AppCDS training run in order
to get most of the AppCDS cache without starting the
beans.
Closes gh-31595
2023-11-13 15:53:57 +01:00
Brian Clozel
258f99a8bc
Merge branch '6.0.x'
2023-11-13 14:29:16 +01:00
Brian Clozel
01f2925048
Upgrade to Micrometer 1.10.13
...
Closes gh-31586
2023-11-13 14:28:45 +01:00
Brian Clozel
dced3539a3
Upgrade to Context Propagation 1.1.0
...
Closes gh-31599
2023-11-13 14:15:39 +01:00