Sam Brannen
a28ec3a0a8
Make DefaultGenerationContext(<classes>,<files>,<hints>) constructor protected
...
See gh-30861
Closes gh-30895
2023-07-15 12:01:49 +02:00
Juergen Hoeller
6ad647d7ce
Explicit hints for @PostConstruct methods (preventing deadlocks)
...
Closes gh-25074
2023-07-14 16:43:23 +02:00
Juergen Hoeller
384246c360
Polishing
2023-07-14 14:37:34 +02:00
Juergen Hoeller
e30391661d
Document repeatable annotation semantics for @Scheduled
...
Closes gh-23959
2023-07-14 14:37:28 +02:00
Juergen Hoeller
75f5dac16b
Polishing
2023-07-14 12:16:37 +02:00
Spring Builds
bddd3feb83
Next development version (v6.0.12-SNAPSHOT)
2023-07-13 08:37:04 +00:00
Juergen Hoeller
c873a597c7
Polishing
2023-07-12 19:21:44 +02:00
Stephane Nicoll
4dc93bc485
Avoid ambiguous call with BeanInstanceSupplier#withGenerator
...
Previously, BeanInstanceSupplier had three variants of the
`withGenerator` callback, one with a bi function, one with a function,
and with a supplier. This could lead to compilation failure when the
target type has a method with the same name and a number of arguments
that match another variant.
It turns out the supplier-based variant is only used a shortcut. This
commit deprecates it and update ghe code generation to use the function
instead.
Closes gh-29278
2023-07-12 17:23:08 +02:00
Sam Brannen
68f2b0ca59
Rely on auto-boxing in tests
2023-07-12 11:49:02 +02:00
Sam Brannen
1edc0d8002
Remove outdated Javadoc cross references
2023-07-12 10:36:02 +02:00
Sam Brannen
a6dc020dc4
Remove since tag
2023-07-12 10:33:24 +02:00
Sam Brannen
07422d709e
Remove getAutodetectMode() in MBeanExporter
...
After further consideration, the team has decided to remove the
getAutodetectMode() method since its return type conflicts with the
parameter type in setAutodetectMode(int), making it an invalid bean
property.
See gh-30855
2023-07-12 10:30:38 +02:00
Brian Clozel
768fc7e341
Upgrade to Reactor 2022.0.9
...
Closes gh-30871
2023-07-12 08:41:46 +02:00
Johnny Lim
8ecedb81b3
Add missing @Nullable annotations in ContentDisposition.Builder
...
Closes gh-30820
2023-07-11 19:58:29 +02:00
Juergen Hoeller
f19433f2d8
Polishing
2023-07-11 18:01:07 +02:00
Juergen Hoeller
0b02a5e073
Avoid illegal reflective access in ContextOverridingClassLoader
...
Closes gh-22791
2023-07-11 17:51:55 +02:00
Juergen Hoeller
e2b24f3c12
Improve diagnostics for LinkageError in case of ClassLoader mismatch
...
Closes gh-25940
2023-07-11 17:50:44 +02:00
Juergen Hoeller
c375fb1f70
Deprecate setAllowResultAccessAfterCompletion and document it as broken
...
Closes gh-26557
2023-07-11 17:50:31 +02:00
Sam Brannen
ad3e5425d4
Reduce WARN level log output during test AOT processing
...
Closes gh-30867
2023-07-11 16:35:07 +02:00
Sam Brannen
c418118683
Polishing
2023-07-11 15:37:55 +02:00
Sam Brannen
fb3f30832c
Delete obsolete constant in AnnotationConfigUtils
...
See gh-30695
2023-07-11 15:33:28 +02:00
Sébastien Deleuze
a275d942d2
Update STOMP documentation with the new guidelines
...
This commit changes the documentation to advise using
https://github.com/stomp-js/stompjs library on client
side and to configure by default WebSocket without
SockJS as browsers and proxies now have a pretty good
WebSocket support.
Closes gh-30857
2023-07-11 14:07:15 +02:00
rstoyanchev
20afa3265a
Encapsulate full path initialization
2023-07-11 11:10:20 +01:00
Sam Brannen
df50c8db3e
Upgrade to micrometer-bom 1.10.9 and context-propagation 1.0.4
...
Closes gh-30860
2023-07-11 10:58:11 +02:00
Sam Brannen
679b668bbb
Avoid need for reflection hints for MBeanExporter in native image
...
Prior to this commit, MBeanExporter used
org.springframework.core.Constants which used reflection to find
constant fields in the MBeanExporter class. Consequently, one had to
register reflection hints in order to use MBeanExporter in a GraalVM
native image.
This commit addresses this by replacing the use of the `Constants`
class with a simple java.util.Map which maps constant names to constant
values for the autodetect constants defined in MBeanExporter.
See gh-30851
Closes gh-30846
2023-07-10 19:01:44 +02:00
Sam Brannen
676daa990b
Reorganize methods in MBeanExporter
2023-07-10 18:28:45 +02:00
Sam Brannen
7c7fa69558
Introduce getAutodetectMode() in MBeanExporter
...
Closes gh-30855
2023-07-10 18:26:33 +02:00
Sam Brannen
9ad92b16b0
Polish MBeanExporterTests
2023-07-10 18:20:39 +02:00
Juergen Hoeller
3b899fe7e2
Handle JDBC warnings in case of a statement exception as well
...
Closes gh-23106
2023-07-10 17:17:30 +02:00
Sébastien Deleuze
c91041b675
Improve RSocketClientToServer*IntegrationTests reliability
...
Those new delays seems to make tests more reliable.
Closes gh-30844
2023-07-09 18:39:50 +02:00
Juergen Hoeller
a17cf742b2
Polishing
2023-07-09 16:55:21 +02:00
Juergen Hoeller
a102cd5f32
Tolerate isCandidateClass call with null as annotation type
...
Closes gh-30842
2023-07-09 16:52:54 +02:00
Juergen Hoeller
d03b6aa1d6
Reinstate support for legacy JSR-250 Resource annotation
...
This merges the existing support for the legacy JSR-250 PostConstruct/PreDestroy annotations into CommonAnnotationBeanPostProcessor itself, opening up the InitDestroyAnnotationBeanPostProcessor base class for multiple init/destroy methods in a single post-processor. This removes the need for a separate JSR-250 InitDestroyAnnotationBeanPostProcessor in AnnotationConfigUtils.
Closes gh-30695
2023-07-09 16:52:17 +02:00
Sam Brannen
b32b4f3a59
Polish DefaultSingletonBeanRegistryTests
2023-07-09 15:32:20 +02:00
Sam Brannen
502997d8e9
Further simplify DefaultSingletonBeanRegistry.isDependent()
...
See gh-30839
2023-07-09 15:32:20 +02:00
bnbakp0582
fb4ad2f3ba
Simplify DefaultSingletonBeanRegistry.isDependent()
...
Move `alreadySeen` handling out of for-loop.
Closes gh-30839
2023-07-09 15:22:35 +02:00
Sébastien Deleuze
b3de1b8e95
Use consistently *KotlinTests naming for Kotlin tests
...
Closes gh-30837
2023-07-08 11:02:20 +02:00
Sébastien Deleuze
fb17e283d1
Replace @link by proper KDoc class reference in tests
...
Closes gh-30836
2023-07-08 10:44:40 +02:00
Juergen Hoeller
0b7a24fc14
Polishing
2023-07-08 00:58:20 +02:00
Sam Brannen
75b540f25c
Update copyright headers
2023-07-07 15:03:09 +02:00
Sam Brannen
8bf79cc9c4
Polish contribution
...
Closes gh-30593
2023-07-07 15:02:38 +02:00
Heo YounHaeng
7ff80bc09d
Fix example in Javadoc for MultipartBodyBuilder
...
See gh-30593
2023-07-07 15:00:47 +02:00
Valery Yatsynovich
8d6b0eb191
Fix typo in UriUtils Javadoc
...
Closes gh-30598
2023-07-07 14:50:46 +02:00
Juergen Hoeller
35c7e3960e
Polishing
2023-07-07 13:46:57 +02:00
Juergen Hoeller
8e8c3f5a7c
Polishing
2023-07-07 13:14:40 +02:00
Sam Brannen
f50b230fb3
Emphasize that a ContextCustomizer must implement equals() and hashCode()
2023-07-06 17:28:24 +02:00
Sam Brannen
02ba06953f
Polish grammar and formatting
2023-07-06 17:21:30 +02:00
Brian Clozel
df22ba39f8
Warn against direct usage of Servlet API in WebFlux apps
...
Closes gh-28872
2023-07-06 17:11:24 +02:00
Sam Brannen
826776f321
Improve assertions in DefaultConversionServiceTests
...
Specifically, we now check the actual type of a converted collection in
various assertions to ensure that converters adhere to their contracts.
2023-07-06 14:01:26 +02:00
Sam Brannen
29f92c8a2b
Polish observability docs
2023-07-06 13:27:20 +02:00