Brian Clozel
d8c153a9d1
Remove support for Resin Servlet container
...
This commit removes all references to the Resin Servlet container, as it
is not supported as of Spring Framework 6.0 because we require a
JakartaEE baseline.
Closes gh-33772
2024-10-23 10:10:29 +02:00
Juergen Hoeller
267d3a36ae
Merge branch '6.1.x'
...
# Conflicts:
# spring-context/src/main/java/org/springframework/instrument/classloading/jboss/JBossLoadTimeWeaver.java
2024-10-21 18:14:50 +02:00
Juergen Hoeller
09fe0adb40
Load-time weaving support for WildFly 24+
...
Closes gh-33728
2024-10-21 18:13:34 +02:00
Sam Brannen
6f9413ba31
Merge branch '6.1.x'
2024-10-21 12:20:59 +02:00
Sam Brannen
d48f388c6a
Polish Javadoc for @DateTimeFormat
2024-10-21 12:19:35 +02:00
Juergen Hoeller
e89218b39a
Merge branch '6.1.x'
2024-10-16 13:46:22 +02:00
Juergen Hoeller
11d4272ff4
Use Locale.ROOT consistently for toLower/toUpperCase
...
Closes gh-33708
2024-10-16 13:36:23 +02:00
rstoyanchev
bdcfbee7df
Merge branch '6.1.x'
2024-10-16 12:11:23 +01:00
rstoyanchev
23656aebc6
Use Locale.ROOT consistently for toLower/toUpperCase
...
See gh-33708
2024-10-16 12:05:54 +01:00
Stéphane Nicoll
e2238c0211
Polish "Reject empty strings in DurationFormatterUtils"
...
See gh-33669
2024-10-09 15:26:09 +02:00
Seungrae
02c990ca82
Reject empty strings in DurationFormatterUtils
...
See gh-33669
2024-10-09 15:20:11 +02:00
Stéphane Nicoll
7f7f65cfcb
Merge branch '6.1.x'
2024-10-09 14:44:38 +02:00
Stéphane Nicoll
3c80d4c978
Polish "Adapt Javadoc note about log level of BeanPostProcessorChecker"
...
See gh-33617
2024-10-09 14:42:36 +02:00
Asi Bross
6da32b4631
Adapt Javadoc note about log level of BeanPostProcessorChecker
...
See gh-33617
2024-10-09 14:40:49 +02:00
Juergen Hoeller
f590511112
Introspect pre-registered singletons in preDetermineBeanTypes as well
...
Closes gh-33668
2024-10-08 16:50:12 +02:00
Johnny Lim
1016743fc3
Remove Javadoc @since tag from MapAccessor default constructor
...
See gh-33222
Closes gh-33659
2024-10-06 15:18:48 +02:00
Simon Baslé
854f6ffd39
Merge branch '6.1.x'
2024-09-30 10:19:36 +02:00
Simon Baslé
e32a2f339d
Propagate method error in some cases of reactive findInCaches errors
...
In a Cacheable reactive method, if an exception is propagated from
both the method and the caching infrastructure, an NPE could previously
surface due to the `CacheAspectSupport` attempting to perform an
`onErrorResume` with a `null`. This change ensures that in such a case
the user-level exception from the method is propagated instead.
Closes gh-33492
2024-09-30 10:18:59 +02:00
Juergen Hoeller
56f3a48879
Merge branch '6.1.x'
...
# Conflicts:
# spring-context/src/main/java/org/springframework/context/aot/AbstractAotProcessor.java
2024-09-27 19:17:32 +02:00
Juergen Hoeller
9f4968ed05
Polishing
2024-09-27 19:16:12 +02:00
Juergen Hoeller
b6cfa2db0b
Refine warn log message with advisor and ROLE_INFRASTRUCTURE hints
...
Closes gh-33184
2024-09-27 19:16:05 +02:00
Juergen Hoeller
07d281c6d8
Expose public constant for spring.aot.processing system property
...
Closes gh-33388
2024-09-26 18:31:36 +02:00
Yanming Zhou
8941e2876e
Replace 'e.g.' with 'for example' in documentation and comments
...
Closes gh-33515
2024-09-26 14:11:17 +02:00
Juergen Hoeller
8cfd6aed04
Separate internal ScheduledExecutorService for fixed-delay tasks
...
Closes gh-33408
2024-09-25 10:04:17 +02:00
Yanming Zhou
24a8f1b26d
AnnotatedBeanDefinitionReader should respect @Fallback qualifier analogous to @Primary
...
Also add tests to cover qualifier classes.
2024-09-20 19:10:16 +02:00
Johnny Lim
3ba9d35e22
Polish
...
Closes gh-33566
2024-09-20 10:58:37 +02:00
Sam Brannen
529f311bd4
Polish and harmonize implementations of SpEL components in spring-context
2024-09-03 17:16:20 +02:00
Juergen Hoeller
69d5587f53
Merge branch '6.1.x'
...
# Conflicts:
# spring-context/src/main/java/org/springframework/scheduling/annotation/Scheduled.java
2024-08-31 12:04:29 +02:00
Juergen Hoeller
1f6ab1a0c9
Polishing
2024-08-31 12:00:41 +02:00
Juergen Hoeller
1db9faf248
Avoid shutdown timeout in case of exception on stop
...
Closes gh-33442
2024-08-31 12:00:26 +02:00
Sam Brannen
cac623b3f4
Refer to the "Java Module System" instead of "Jigsaw"
2024-08-22 13:00:39 +02:00
Sam Brannen
59c779d8fe
Enforce order of Javadoc tags for records introduced in 6.2
...
See gh-33403
2024-08-18 13:12:47 +02:00
Juergen Hoeller
552936627a
Reject method name mismatch in case of bean name overloading
...
Closes gh-33330
2024-08-13 18:22:34 +02:00
Simon Baslé
4dcdd9a224
Polishing
...
See gh-21590
2024-08-12 15:20:37 +02:00
Simon Baslé
2eda5d7a2a
Handle low-level errors for sync/flux/mono/future gets
...
This change adds 3 protected methods to `AbstractCacheInvoker` that wrap
additional `Cache#retrieve` and `Cache#get` calls with
`handleCacheGetError` in case the Cache call itself fails.
For example, if the cache is remote and a connection to it cannot be
established.
Closes gh-21590
2024-08-12 15:02:05 +02:00
Simon Baslé
5e72ee36e2
Merge branch '6.1.x'
2024-08-12 14:54:54 +02:00
Simon Baslé
f4a73b79b8
Avoid CacheAspectSupport#findInCaches fall through to reactive handler
...
Prior to this commit if the return type is a CompletableFuture but a
cache get returns null, the execution falls through to the
reactiveCachingHandler.
This commit ensures that evaluation instead continues onto the next
cache (if any).
Closes gh-33371
2024-08-12 14:54:15 +02:00
rstoyanchev
b61eee7fb0
Support cross-parameter validation
...
Closes gh-33271
2024-08-09 18:53:30 +03:00
Stéphane Nicoll
27aa341ab0
Merge branch '6.1.x'
2024-08-08 10:47:43 +02:00
Jonatan Ivanov
38a3d18256
Start Observation before scope open for Scheduled operation
...
When ScheduledAnnotationReactiveSupport adds the Observation to the
context, Reactor opens a scope through the Context Propagation API.
This happens before TrackingSubscriber would start the Observation and
opening a scope without starting an Observation is invalid.
This change moves the Observation start before the scope opening.
Closes gh-33349
2024-08-08 10:46:19 +02:00
Simon Baslé
71927b3487
Merge branch '6.1.x'
...
# Conflicts:
# spring-context/src/main/java/org/springframework/scheduling/concurrent/SimpleAsyncTaskScheduler.java
2024-08-07 16:07:00 +02:00
Aleksey Genus
9b85a246d8
SimpleAsyncTaskScheduler stops accepting new tasks when isShutdown
...
This changes the criteria for simplified task rejection logging from
to be that the executor is in the shutdown phase, not fully terminated.
See gh-33334
Closes gh-33336
2024-08-07 15:58:27 +02:00
Stéphane Nicoll
0a2611b22f
Harmonize NoUniqueBeanDefinitionException message
...
This commit makes sure that the programmatic exception that is thrown
by the cache abstraction uses the same message structure as a default
message produced by NoUniqueBeanDefinitionException.
Closes gh-33305
2024-08-02 16:24:43 +02:00
Simon Baslé
6174d95ba2
Add multi-unit DurationFormat.Style for duration parsing/printing
...
This adds the COMPOSITE style, which allows multiple segments each
similar to the SIMPLE style.
See gh-30396
Closes gh-33262
2024-07-30 16:58:42 +02:00
Stéphane Nicoll
1f2c6c33ac
Merge branch '6.1.x'
2024-07-29 11:34:12 +02:00
Stéphane Nicoll
46ba13b645
Review Caching infrastructure documentation
...
Closes gh-33288
2024-07-29 11:29:35 +02:00
Juergen Hoeller
7c13d55906
Merge branch '6.1.x'
2024-07-29 10:48:11 +02:00
Juergen Hoeller
9d9e621efe
Defensive singleton check for non-registered bean
...
Closes gh-33286
2024-07-29 10:47:08 +02:00
Sam Brannen
4fa9781549
Ensure MapAccessor#canWrite only returns true for a Map target
...
Closes gh-33265
2024-07-23 18:26:53 +03:00
Sam Brannen
4684a17f00
Polishing
2024-07-23 18:21:12 +03:00