Yanming Zhou
e2852e7355
Replace assertThat(x.contains(y)).isTrue() with assertThat(x).contains(y)
...
Search for : assertThat\((.+)\.contains\((.+)\)\)\.isTrue\(\)
Replace with : assertThat($1).contains($2)
Search for : assertThat\((.+)\.contains\((.+)\)\)\.isFalse\(\)
Replace with : assertThat($1).doesNotContain($2)
Closes gh-31762
2023-12-06 09:48:49 +01:00
Yanming Zhou
59815cefce
Replace assertThat(x.get(i)). with assertThat(x).element(i).
...
Search for : assertThat\((.+)\.get\((\d+)\)\)\.
Replace with : assertThat($1).element($2).
Closes gh-31759
2023-12-06 09:43:59 +01:00
Sébastien Deleuze
3f9a809c32
Improve @RegisterReflectionForBinding for enums
...
Closes gh-31570
2023-12-05 16:53:51 +01:00
Sam Brannen
62b3d7a963
Update copyright headers
2023-12-04 16:47:25 +01:00
Yanming Zhou
490b5c77fc
Use switch expression where feasible
2023-12-04 15:42:55 +01:00
Sam Brannen
cd62dfe3a9
Polish FastByteArrayOutputStream[Tests]
...
See gh-31737
2023-12-02 16:31:28 +01:00
Patrick Strawderman
7cdacf3083
Introduce toString(Charset) in FastByteArrayOutputStream
...
This commit introduces a toString() overload in
FastByteArrayOutputStream that accepts a Charset in order to mirror the
method that was introduced in ByteArrayOutputStream in JDK 10,
including a special case for when a single buffer is in use internally
to avoid the need to resize.
This commit also updates getContentAsString() in
ContentCachingRequestWrapper to use this new toString(Charset) method.
Closes gh-31737
2023-12-02 16:31:28 +01:00
Sam Brannen
6ea9fdbf77
Polishing
2023-11-30 19:04:59 +01:00
Juergen Hoeller
f3b1f37000
Process URL path for filename extraction if URI does not expose path
...
Closes gh-31718
2023-11-29 17:08:59 +01:00
Sébastien Deleuze
df00aafdff
Add a nested generics test for GenericTypeResolver
...
Closes gh-31690
2023-11-29 15:12:07 +01:00
Sébastien Deleuze
7cf124b696
Revert "Support WildcardType resolution in GenericTypeResolver"
...
This reverts commit f075120675 .
See gh-22313
See gh-31690
2023-11-29 15:09:57 +01:00
Stéphane Nicoll
9eb2f29d4a
Move sample to unit test
...
See gh-28904
2023-11-27 07:58:19 +01:00
Juergen Hoeller
710373d286
Consider generics in equals method (for ConversionService caching)
...
Closes gh-31672
2023-11-24 23:25:59 +01:00
Stéphane Nicoll
fb4455b396
Polish
2023-11-24 08:38:47 +01:00
Stéphane Nicoll
85aa4b65dc
Polish "Polish GenericTypeResolver Javadoc"
...
See gh-31663
2023-11-24 08:30:40 +01:00
Stéphane Nicoll
f146d09607
Handle default package with AOT processing
...
Adding generated code in the default package is not supported as we
intend to import it, most probably from another package, and that is
not supported. While this situation is hard to replicate with Java,
Kotlin is unfortunately more lenient and users can end up in that
situation if they forget to add a package statement.
This commit checks for the presence of a valid package, and throws
a dedicated exception if necessary.
Closes gh-31628
2023-11-20 11:54:47 +01: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
Stéphane Nicoll
c485e9b74f
Merge branch '6.0.x'
2023-11-15 20:50:02 +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
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
Sébastien Deleuze
d8ed7c7906
Merge branch '6.0.x'
2023-11-09 13:11:58 +01:00
Sébastien Deleuze
620f558547
Register hints for superclass in BindingReflectionHintsRegistrar
...
Closes gh-31552
2023-11-09 13:11:36 +01:00
Sam Brannen
b7c579954c
Merge branch '6.0.x'
...
# Conflicts:
# spring-core/src/main/java/org/springframework/core/annotation/AnnotationTypeMapping.java
2023-11-08 13:48:22 +01:00
lorenzsimon
6a7a0bddb7
Restore support for recursive annotations in Kotlin
...
This commit reinstates support for recursive annotations in Kotlin.
See gh-28012
See gh-28618
See gh-31400
Closes gh-31518
2023-11-08 13:28:28 +01:00
Sam Brannen
9759bf5964
Merge branch '6.0.x'
2023-11-07 17:13:46 +01:00
Sam Brannen
5752e03d97
Polishing
2023-11-07 16:58:21 +01:00
Sam Brannen
b3a6dbaab3
Polishing
2023-11-04 14:45:09 +01:00
Sam Brannen
ed49f86dfb
Remove obsolete code in ConcurrentReferenceHashMapTests
2023-11-04 14:38:30 +01:00
Johnny Lim
2b750926c3
Polishing
...
Closes gh-31522
2023-10-30 15:05:20 +01:00
Sam Brannen
44b98c6a8b
Polish PatternMatchUtils[Tests]
2023-10-27 17:44:44 +02:00
Juergen Hoeller
93b0b66735
Merge branch '6.0.x'
...
# Conflicts:
# spring-beans/src/main/java/org/springframework/beans/BeanUtils.java
# spring-core/src/main/java/org/springframework/core/ResolvableType.java
# spring-core/src/test/java/org/springframework/core/ResolvableTypeTests.java
2023-10-24 22:58:31 +02:00
Juergen Hoeller
925fa0272b
Polishing
2023-10-24 22:53:44 +02:00
Juergen Hoeller
795ce1658c
Consistent Class and array matching with Class comparison shortcut
...
Closes gh-31487
2023-10-24 16:42:52 +02:00
Johnny Lim
64e9fcad53
Apply SingleSpaceSeparator Checkstyle module
...
This commit also fixes its violations.
Closes gh-31469
2023-10-22 14:09:57 +02:00
Sam Brannen
37e6fe5b64
Update copyright headers
2023-10-22 11:28:40 +02:00
Johnny Lim
919faa2ce2
Order modifiers to align with JLS
...
This commit also applies Checkstyle ModifierOrder to enforce it.
See gh-31368
2023-10-17 16:13:56 +02:00
Brian Clozel
33deaff108
Move performance test to JMH benchmark
...
This commit removes an ignored performance test in the
`ConcurrentReferenceHashMap` test suite and converts it to a JMH
benchmark.
2023-10-17 10:42:02 +02:00
Sam Brannen
8e5f39b439
Align with StackWalker use in MergedAnnotationsTests.getFromMethodWithBridgeMethod()
2023-10-15 17:53:19 +02:00
Johnny Lim
15f7e8ef2f
Fix typo in ClassUtils.forName()
...
See gh-31258
Closes gh-31428
2023-10-14 17:43:06 +02:00
Arjen Poutsma
59d123a18e
Introduce OutputStream BodyInserter
...
This commit introduces a BodyInserter that inssert any bytes written to
an output stream to the body of an output message.
Closes gh-31184
2023-10-05 15:31:08 +02:00
Sam Brannen
74fc8bd12d
Polish SimpleAliasRegistryTests
...
See gh-31348
2023-10-03 15:29:22 +02:00
Enrico Freni
d507590abf
Add missing unit tests for SimpleAliasRegistry
...
Closes gh-31348
2023-10-03 15:13:42 +02:00
Sam Brannen
47ed4e6c78
Merge branch '6.0.x'
2023-09-27 13:19:39 +02:00
Sam Brannen
06658c3c71
Restore zero capacity support in ConcurrentLruCache
...
Since the rewrite of ConcurrentLruCache in Spring Framework 6.0, an
attempt to create a ConcurrentLruCache with zero capacity results in an
IllegalArgumentException even though the documentation states that zero
capacity indicates "no caching, always generating a new value".
This commit restores the ability to configure a ConcurrentLruCache with
zero capacity and introduces corresponding tests (which were first
verified against the 5.3.x branch to ensure backward compatibility).
See gh-26320
Closes gh-31317
2023-09-27 13:18:30 +02:00
Sam Brannen
225c9062a1
Merge branch '6.0.x'
2023-09-25 20:19:11 +02:00