Sam Brannen
b8f091e2f6
Merge branch '6.0.x'
2023-06-30 14:17:49 +02:00
Sam Brannen
3c05679a97
Polishing
...
See gh-30762
2023-06-30 14:04:37 +02:00
Johnny Lim
41f8b6926f
Polish gh-30013
...
See gh-30013
2023-06-30 14:02:15 +02:00
Yanming Zhou
d8729a7c67
Polish variable name in ReschedulingRunnable
...
As a variable name, `initDelay` is applicable for `scheduleAtFixedRate`
and `scheduleWithFixedDelay` but not for `schedule`.
Closes gh-30762
2023-06-30 13:57:46 +02:00
Juergen Hoeller
50074f0e96
Merge branch '6.0.x'
2023-06-30 10:40:37 +02:00
Juergen Hoeller
60865eae4b
Align ConcurrentMapCacheManager locking behavior with CaffeineCacheManager
...
Closes gh-30780
2023-06-30 10:39:53 +02:00
Sébastien Deleuze
bd7e2d2875
Change restore logging to info level
...
Closes gh-30775
2023-06-29 17:20:51 +02:00
Brian Clozel
c2e3fed8dc
Align observations of @Scheduled with OTel conventions
...
This commit updates the `ScheduledTaskObservationDocumentation` to
better align the contributed KeyValues with OpenTelemetry conventions
for observations of code executions.
Instead of a "target.type" key with the bean class simple name, this
is now contributing the canonical class name of the bean under the
"code.namespace" key.
The "method.name" key is renamed to "code.function" and its values
remain unchanged.
Closes gh-30721
2023-06-27 22:20:06 +02:00
Juergen Hoeller
599ac58baa
Avoid arithmetic overflow for large delay/period values
...
Closes gh-30754
2023-06-26 19:28:08 +02:00
rstoyanchev
d4ac90dae0
Support nested constructors in DataBinder
...
Closes gh-20806
2023-06-26 17:01:44 +01:00
rstoyanchev
ea398d7b7e
Support constructing target object in DataBinder
...
See gh-26721
2023-06-22 20:36:28 +01:00
Juergen Hoeller
3f40452511
Merge branch '6.0.x'
2023-06-26 19:36:20 +02:00
Juergen Hoeller
fa82683ce2
Merge branch '6.0.x'
2023-06-21 13:16:47 +02:00
Juergen Hoeller
714c3c59eb
Accept unresolvable generics as long as raw event class matches
...
Closes gh-30712
2023-06-21 13:15:35 +02:00
Juergen Hoeller
f1fb8cf03e
Polishing
2023-06-20 22:53:12 +02:00
Juergen Hoeller
18c6aceee7
Consistent guard for Reactive Streams presence
...
Closes gh-30707
2023-06-20 22:51:23 +02:00
Brian Clozel
09cb844421
Instrument Scheduled methods for observability
...
This commit enhances the `ScheduledAnnotationBeanPostProcessor` to
instrument `@Scheduled` methods declared on beans. This will create
`"tasks.scheduled.execution"` observations for each execution of a
scheduled method. This supports both blocking and reactive variants.
By default, observations are no-ops; developers must configure the
current `ObservationRegistry` on the `ScheduledTaskRegistrar` by using a
`SchedulingConfigurer`.
Closes gh-29883
2023-06-19 08:55:08 +02:00
Sam Brannen
a2072de391
Update copyright headers
2023-06-15 16:21:13 +02:00
Sam Brannen
526d9eae7f
Merge branch '6.0.x'
2023-06-15 16:20:19 +02:00
Sam Brannen
4565bcd757
Update copyright headers
2023-06-15 16:19:58 +02:00
Juergen Hoeller
e344f3f869
Consistent treatment of new Spring system properties
...
See gh-30606
See gh-30571
2023-06-14 18:27:06 +02:00
Juergen Hoeller
326e27eab2
Merge branch '6.0.x'
2023-06-14 12:57:59 +02:00
Juergen Hoeller
3415b04c73
Use nanosecond precision for scheduling (aligned with calculations)
...
Closes gh-30666
2023-06-14 12:57:17 +02:00
Juergen Hoeller
1f068fcdb8
Rename checkpoint property to "spring.context.checkpoint"
...
See gh-30606
2023-06-13 19:06:46 +02:00
rstoyanchev
85d81024a4
Add MethodParameter[] input to MethodValidationAdapter
...
This allows re-use of existing MethodParameter instances from controller
methods with cached metadata, and also ensures additional capabilities
such as looking up parameter annotations on interfaces.
See gh-29825
2023-06-13 17:40:57 +01:00
Sam Brannen
f7367ceae5
Merge branch '6.0.x'
2023-06-12 16:44:48 +02:00
Sam Brannen
3fb98b6a97
Polishing
2023-06-12 16:43:56 +02:00
Roland Weisleder
dc4f46df9f
Fix markup issue in Javadoc of QuartzCronField
...
Closes gh-30646
2023-06-12 16:40:11 +02:00
Stephane Nicoll
61c9cbc3f5
Retain active profiles used during AOT processing
...
This commit makes sure that profiles that have been explicitly enabled
during AOT optimizations are automatically enabled when using those
optimizations.
If other profiles are set at runtime, they take precedence over the ones
defined during AOT processing.
Closes gh-30421
2023-06-12 16:33:35 +02:00
Juergen Hoeller
6501176081
Merge branch '6.0.x'
2023-06-12 12:59:55 +02:00
Juergen Hoeller
f8c8873c99
Document which @Scheduled attributes support SpEL expressions
...
Closes gh-29290
2023-06-12 12:57:10 +02:00
Rossen Stoyanchev
bd054a4918
Add method validation to Spring MVC
...
See gh-29825
2023-06-12 11:37:55 +01:00
rstoyanchev
cb04c3b335
Expose isReturnValue from MethodValidationException
...
See gh-29825
2023-06-12 11:37:55 +01:00
rstoyanchev
5c5d8e61ae
Add BindingResultNameResolver option
...
See gh-29825
2023-06-12 11:37:55 +01:00
rstoyanchev
0fef380202
Add MethodValidator
...
See gh-29825
2023-06-12 11:37:55 +01:00
Rossen Stoyanchev
cc8361cd93
Add MethodValidationResult
...
See gh-29825
2023-06-12 11:37:55 +01:00
rstoyanchev
8b53fecc06
Use List for violations in ParameterErrors
...
See gh-29825
2023-06-12 11:37:55 +01:00
Rossen Stoyanchev
425d5a94cb
Adapt ConstraintViolation's from method validation
...
See gh-29825
2023-06-12 11:37:55 +01:00
rstoyanchev
082784e023
Extract delegate from MethodValidationInterceptor
...
See gh-29825
2023-06-12 11:37:55 +01:00
Juergen Hoeller
ef2b47e202
Merge branch '6.0.x'
2023-06-08 17:46:19 +02:00
Juergen Hoeller
c16f582ed8
Consistent equals implementations in AOP support classes
2023-06-08 17:42:49 +02:00
Juergen Hoeller
6931106c5e
Redesign inner Pointcut implementations as standalone classes
...
Avoids exposure of implicit Advisor instance state in Pointcut instance.
See gh-30621
2023-06-08 17:42:49 +02:00
Juergen Hoeller
1b62b6dd89
Merge branch '6.0.x'
2023-06-07 17:23:09 +02:00
Juergen Hoeller
2c8d1b7bff
Polishing
2023-06-07 17:21:59 +02:00
Juergen Hoeller
b3597f3d99
Polishing
2023-06-07 17:11:46 +02:00
Sam Brannen
73e9de7b5f
Simplify Javadoc
2023-06-07 17:08:11 +02:00
Arjen Poutsma
df7223f39c
Remove APIs marked for removal
...
See gh-30604
2023-06-07 10:20:27 +02:00
Juergen Hoeller
7f6f47b97b
Property-driven onRefresh checkpoint during application context bootstrap
...
Closes gh-30606
2023-06-06 19:18:34 +02:00
Sam Brannen
93deb0a584
Polishing
2023-06-06 11:54:38 +02:00
Sam Brannen
05eab703cc
Polishing
2023-06-06 11:29:25 +02:00