Patrick Strawderman
7636eecb48
Use readNBytes in StringHttpMessageConverter when contentLength is available
...
When the content length is known, use readNBytes on the InputStream in
StringHttpMessageConverter, which avoids some extra copying and allocations.
Closes gh-30942
2023-08-04 15:43:10 +03:00
Sam Brannen
d890827bae
Fisk asterisk formatting in Asciidoc
2023-08-04 15:41:39 +03:00
xumengqi
07a1aea9c7
Skip array sort when the length of array not greater than 1
...
Closes gh-30934
2023-08-04 15:25:46 +03:00
Sébastien Deleuze
da7b68a643
Support Kotlin Serialization custom serializers
...
This commit updates WebMVC converters and WebFlux
encoders/decoders to support custom serializers
with Kotlin Serialization when specified via
a custom SerialFormat.
It also turns the serializers cache to a non-static
field in order to allow per converter/encoder/decoder
configuration.
Closes gh-30870
2023-08-04 11:25:40 +02:00
Brian Clozel
e83793ba7f
Batch SSE events writes when possible
...
Prior to this commit, the `SseEventBuilder` would be used to create SSE
events and write them to the connection using the `ResponseBodyEmitter`.
This would send each data item one by one, effectively writing and
flushing to the network for each. Since multiple data lines are prepared
by the `SseEventBuilder`, a typical write of an SSE event performs
multiple flushes operations.
This commit adds a method on `ResponseBodyEmitter` to perform batch
writes (given a `Set<DataWithMediaType>`) and only flush once all
elements of the set have been written.
This also applies in case of early writes, where now all buffered
elements are written then flushed altogether.
Fixes gh-30912
2023-08-04 10:31:43 +02:00
Juergen Hoeller
18966d048c
Consistent equals/hashCode style (and related polishing)
2023-08-04 02:39:31 +02:00
Juergen Hoeller
7e6612a920
Sort multiple @Autowired methods on same bean class via ASM
...
Closes gh-30359
2023-08-04 00:47:18 +02:00
Juergen Hoeller
9333ed22f6
Avoid repeated FactoryBean targetType check
...
See gh-30987
2023-08-04 00:47:04 +02:00
Juergen Hoeller
4b6fabbd2f
Polishing
2023-08-03 18:10:13 +02:00
Juergen Hoeller
cba2b6eaf4
Check FactoryBean targetType for generic type as well
...
Closes gh-30987
2023-08-03 18:10:07 +02:00
Sam Brannen
34747baed0
Fix broken links to AOT sections
2023-08-03 11:27:16 +03:00
Sam Brannen
7c5b2db5bf
Suppress warnings in tests
2023-08-02 11:09:56 +03:00
Sam Brannen
2e07a72119
Delete duplicate DummyFactory
2023-08-02 11:09:15 +03:00
Sam Brannen
9ba5622efd
Update outdated Javadoc for PathPatternParser.defaultInstance
...
Spring Framework 6.0 changed the default value of
matchOptionalTrailingSeparator from true to false.
Closes gh-30976
2023-08-02 10:35:00 +03:00
Sam Brannen
3ff81a47c9
Polish PathPatternParser
2023-08-02 10:33:34 +03:00
Sam Brannen
dcec61ab7a
Remove obsolete dependency on picocli
...
The dependency on picocli was removed from the code in commit 019785a72e
.
This commit removes the dependency management from the build.
See gh-28825
2023-08-02 09:54:32 +03:00
Philippe Marschall
4922e0e439
Give spring-core access to org.jboss.vfs for VfsUtils support on WildFly
...
This commit gives spring-core access to the org.jboss.vfs module to make
VfsUtils work out of the box on WildFly 28+.
Closes gh-30973
2023-08-02 09:45:28 +03:00
Juergen Hoeller
7adacd5ce5
Upgrade to Netty 4.1.96
2023-08-02 01:34:18 +02:00
Juergen Hoeller
08d89f7aac
Avoid Aalto XML parser override
2023-08-02 01:32:29 +02:00
Juergen Hoeller
d250a5155a
Consistent dependency declarations
2023-08-02 00:56:50 +02:00
Juergen Hoeller
52176edcbf
Polishing
2023-08-02 00:06:49 +02:00
Juergen Hoeller
ae279eaced
Polishing
2023-08-01 23:52:48 +02:00
Juergen Hoeller
18e72d5c01
Always use given fallback producer in case of TypeBootstrapContext
...
Closes gh-30924
2023-08-01 23:52:33 +02:00
Sam Brannen
148f5c459e
Update copyright headers
2023-08-01 14:54:09 +03:00
Juergen Hoeller
abbea39855
Polishing
2023-07-27 21:47:54 +02:00
Juergen Hoeller
6fd40a8f60
Upgrade to Caffeine 3.1.7 and H2 2.2.220
2023-07-26 14:15:58 +02:00
Juergen Hoeller
333249e7b0
Polishing
2023-07-26 14:07:08 +02:00
Juergen Hoeller
2573ba4a50
Polishing
2023-07-26 12:07:11 +02:00
Juergen Hoeller
bbde68c49e
Polishing
2023-07-25 19:12:07 +02:00
Juergen Hoeller
fdf1418dfb
Polishing
2023-07-24 11:21:13 +02:00
Juergen Hoeller
5bcf5c6f7c
Clarify DataAccessException/ScriptException declarations for R2DBC
...
Closes gh-30932
2023-07-24 11:21:07 +02:00
Juergen Hoeller
87d4afda81
Upgrade to Netty 4.1.95
2023-07-22 00:31:19 +02:00
Juergen Hoeller
3a9e0ea8a7
Polishing
2023-07-22 00:31:09 +02:00
Juergen Hoeller
4ce1ac0dcb
Polishing
2023-07-21 20:36:43 +02:00
Juergen Hoeller
8cc6dd629a
Polishing
2023-07-19 22:58:27 +02:00
Juergen Hoeller
391d7f2c6a
Polishing
2023-07-19 22:47:20 +02:00
Juergen Hoeller
c64a322e19
Polishing
2023-07-19 01:25:20 +02:00
Juergen Hoeller
2f33e77ab4
Consistent equals/hashCode style (and related polishing)
2023-07-19 00:35:19 +02:00
Juergen Hoeller
bbcc788f60
Decouple exception messages for sync=true from @Cacheable
2023-07-18 22:02:09 +02:00
Juergen Hoeller
038dda97f8
Document EntityManager injection via constructors/@Autowired
...
Closes gh-15076
2023-07-18 22:01:57 +02:00
Juergen Hoeller
1ac0549881
Polishing
2023-07-18 12:55:32 +02:00
Juergen Hoeller
616f728afa
MethodIntrospector handles overriding bridge method correctly
...
Closes gh-30906
2023-07-18 12:54:59 +02:00
Juergen Hoeller
161a717639
Avoid synchronization for shortcut re-resolution
...
See gh-30883
2023-07-16 16:22:17 +02:00
Sam Brannen
28e63e9279
Polishing
2023-07-16 14:35:22 +02:00
Sam Brannen
11de70ed08
Update Javadoc for SimpleTriggerFactoryBean.setMisfireInstructionName()
...
org.quartz.Trigger#MISFIRE_INSTRUCTION_IGNORE_MISFIRE_POLICY is also
supported.
2023-07-16 14:34:42 +02:00
Sam Brannen
9283fd2162
Update Javadoc for CronTriggerFactoryBean.setMisfireInstructionName()
...
org.quartz.Trigger#MISFIRE_INSTRUCTION_IGNORE_MISFIRE_POLICY is also
supported.
2023-07-16 14:05:24 +02:00
Sam Brannen
544f594592
Update copyright headers
2023-07-15 18:23:37 +02:00
jongwooo
c21a8aa8b0
Wrap ternary operator within parentheses as outlined in Code Style
...
Closes gh-30358
2023-07-15 18:04:01 +02:00
Sam Brannen
30d6ec3398
Update copyright headers
2023-07-15 16:01:15 +02:00
Johnny Lim
ab83972c3e
Add missing @Nullable annotations in AbstractResourceResolver subclasses
...
See gh-30601
Closes gh-30893
2023-07-15 16:00:32 +02:00