Sébastien Deleuze
e0ba42a80c
Move ReactorResourceFactory to org.springframework.http.client package
...
Closes gh-31399
2023-10-10 15:58:20 +02:00
Brian Clozel
99c673f3ea
Upgrade to Micrometer 1.12.0-RC1
...
Closes gh-31398
2023-10-10 15:40:32 +02:00
Arjen Poutsma
307a2c7d7b
Polishing external contribution
...
See gh-29985
2023-10-10 14:16:00 +02:00
Jakob Fels
ad50de169c
Provide access to HTTP headers in resource routing
...
This commit adds additional overloaded methods that allow for HTTP
header manipulation of served resources.
Closes gh-29985
2023-10-10 14:16:00 +02:00
Arjen Poutsma
faaf3a61f2
Add FormEvent stream event test
...
Add sample that shows how FormEvents can be used to create a form
submit from a stream of key/value pairs.
See gh-30131
2023-10-10 14:08:06 +02:00
Sébastien Deleuze
298d6e4db0
Fix unused import error in ReactorClientHttpConnector
2023-10-10 13:04:32 +02:00
Sébastien Deleuze
955112be0e
Polish ReactorClientHttpConnector Javadoc
2023-10-10 12:50:26 +02:00
Sébastien Deleuze
363d5a6413
Add CRaC support to ReactorNettyClientRequestFactory
...
This commit adds a constructor with externally managed
Reactor Netty resources to ReactorNettyClientRequestFactory
and makes it lifecycle-aware in order to support Project CRaC.
Closes gh-31280
Closes gh-31281
2023-10-10 12:42:56 +02:00
Sébastien Deleuze
cd3daa873f
Merge branch '6.0.x'
2023-10-10 10:17:02 +02:00
Bram Hagens
5f053401e2
Support Jackson's DatatypeFeature in Jackson2ObjectMapperBuilder
...
Closes gh-31380
2023-10-10 10:13:52 +02:00
Brian Clozel
8064659136
Register bean reflection hint for property fields
...
Prior to this commit, the bean definition properties code generator
would register hints for invoking the setter methods of registered
property values defined for the bean definition.
The internal algorithm is also reflecting on the Field to discover
annotations. Doing so actually calls `getDeclaredFields` to iterate on
the available fields. This is done recursively up the type hierarchy
until the field is found.
This commit registers the required reflection metadata.
Closes gh-31390
2023-10-09 20:03:06 +02:00
Brian Clozel
30a94b041f
Upgrade CI image to Ubuntu jammy-20230916
2023-10-09 20:02:43 +02:00
Sébastien Deleuze
22a2847809
Merge branch '6.0.x'
2023-10-09 12:42:44 +02:00
Sébastien Deleuze
63770fb074
Document Kotlin declaration-site variance subtleties
...
Closes gh-31370
2023-10-09 12:42:36 +02:00
Sam Brannen
d1b43386b1
Test status quo for @Sql in @Nested test class w/ class-level execution phases
2023-10-08 18:16:31 +02:00
Johnny Lim
8ed302bfa4
Add @since tags for DataBufferUtils.outputStreamPublisher() methods
...
See gh-31184
Closes gh-31376
2023-10-08 18:09:21 +02:00
Sam Brannen
b98b999997
Test status quo for inherited @Sql in @Nested test class
2023-10-08 18:09:13 +02:00
Sam Brannen
af4652db36
Merge branch '6.0.x'
2023-10-08 16:24:53 +02:00
Sam Brannen
9df4bce043
Upgrade to Gradle 8.4
...
Closes gh-31375
2023-10-08 16:08:29 +02:00
Stéphane Nicoll
ae731fbb78
Merge branch '6.0.x'
2023-10-05 16:57:04 +02:00
Stéphane Nicoll
19fd8159b2
Improve Javadoc of MethodParameter#getAnnotatedElement
...
This commit adds a reference to the method that can be used to get
the AnnotatedElement at the parameter level.
Closes gh-30397
2023-10-05 16:56:37 +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
913dc86e18
Polishing
2023-10-05 14:13:01 +02:00
Brian Clozel
130b1f44f7
Do not use javadoc.io for javadoc generation
...
The website has been unresponsive for quite some time, our build cannot
rely on this service right now.
2023-10-05 11:47:41 +02:00
Arjen Poutsma
1766d7598c
Minor fixes in RestTemplate to RestClient migration guide
...
See gh-23269
2023-10-05 10:53:31 +02:00
Sam Brannen
95139fca76
Polishing
2023-10-04 17:39:14 +02:00
Sam Brannen
0afcb4dfed
Revise "Introduce class-level execution phases for @Sql"
...
This commit revises the previous commit as follows.
- Remove hasTestMethod() from TestContext and instead introduce a new
variant of createDelegatingTransactionAttribute() in
TestContextTransactionUtils which accepts a boolean
`includeMethodName` flag.
- Add missing @TestMethodOrder declaration to
AfterTestClassSqlScriptsTests to ensure that the test methods are
always executed in the required order.
- Polish Javadoc and add missing @since tags.
Closes gh-27285
2023-10-04 17:39:14 +02:00
Andreas Ahlenstorf
5aa2d0515e
Introduce class-level execution phases for @Sql
...
This commit introduces BEFORE_TEST_CLASS and AFTER_TEST_CLASS execution
phases for @Sql.
See gh-27285
2023-10-04 16:39:21 +02:00
Arjen Poutsma
2b47b8942d
Added RestTemplate to RestClient migration guide
...
Closes gh-23269
2023-10-04 14:22:23 +02:00
rstoyanchev
4a10fa67a5
Expose HttpRequest from ClientResponse
...
Closes gh-28397
2023-10-04 13:05:09 +01:00
rstoyanchev
ef8d1db403
Improve exception handling in startCallableProcessing
...
Absorb any exception from the submission to the executor. It will be
handled in the resulting ASYNC dispatch.
Closes gh-30232
2023-10-04 13:05:09 +01:00
rstoyanchev
a3636affa2
ResponseBodyEmitter allows complete after non-IOException
...
Closes gh-30687
2023-10-04 13:05:09 +01:00
Stéphane Nicoll
37d03e536f
Merge pull request #31354 from ralph-riedel
...
* pr/31354:
Polish "Use schema-based config in sql-error-codes.xml"
Use schema-based config in sql-error-codes.xml
Closes gh-31354
2023-10-04 13:17:36 +02:00
Stéphane Nicoll
61f27dafee
Polish "Use schema-based config in sql-error-codes.xml"
...
See gh-31354
2023-10-04 13:12:56 +02:00
ralph.riedel
c52645905a
Use schema-based config in sql-error-codes.xml
...
This commit replaces the reference to the beans DTD in
sql-error-codes.xml with the preferred schema-based configuration
approach.
See gh-31354
2023-10-04 13:10:40 +02:00
Brian Clozel
28c97610c2
Polish reflection hints on bean registration interfaces
...
This commit ensures that we register reflection hints on interfaces in
the entire type hierarchy, including extended interfaces.
Closes gh-31350
2023-10-03 16:02:29 +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
Kai Zander
e8b42c5439
Optimize uses of onErrorResume()
...
This commit replaces uses of onErrorResume() with
- onErrorMap() in places where onErrorResume() is just used to map to a
different exception.
- onErrorComplete() where onErrorResume() just maps to Mono.empty().
- onErrorReturn() where onErrorResum() just maps to Mono.just().
Closes gh-31352
2023-10-03 14:42:24 +02:00
Brian Clozel
14c5228288
Remove reflection hints workarounds for GraalVM issues
...
This commit removes the previously introduced reflection hints that were
working around known issues in GraalVM.
Spring Framework 6.1 will require recent maintenance versions of GraalVM
and should not contribute such hints anymore.
Closes gh-30394
2023-10-03 13:37:26 +02:00
Brian Clozel
1fd54912d2
Polish reflection hints on bean registration interfaces
...
This commit ensures that we register reflection hints on interfaces in
the entire type hierarchy.
Closes gh-31350
2023-10-03 11:24:47 +02:00
Brian Clozel
b832df6087
Add reflection hints for bean registration interfaces
...
Prior to this commit, the bean registration AOT contributions would
register introspection and invocation hints on both declared and public
methods for bean types. The bean introspection algorithm also looks at
default methods implemented by interfaces when collecting bean property
information.
This commit ensures that introspection hints are registered for all
implemented interfaces when registering beans.
Closes gh-31350
2023-10-02 19:33:05 +02:00
Sam Brannen
c45bf3c061
Merge branch '6.0.x'
2023-10-02 17:30:29 +02:00
Sam Brannen
147abc91a5
Polish BeanPropertyRowMapper Javadoc
2023-10-02 17:29:26 +02:00
Stéphane Nicoll
263931656b
Merge pull request #31351 from izeye
...
* pr/31351:
Add Javadoc since for ExponentialBackOff.DEFAULT_MAX_ATTEMPTS
Closes gh-31351
2023-10-02 17:04:17 +02:00
Johnny Lim
4a802c4e1f
Add Javadoc since for ExponentialBackOff.DEFAULT_MAX_ATTEMPTS
...
See gh-31351
2023-10-02 17:04:05 +02:00
Stéphane Nicoll
699947c496
Merge branch '6.0.x'
2023-10-02 15:09:12 +02:00
Stéphane Nicoll
e12eb9436d
Fix description of default behavior in BeanPropertyRowMapper
...
Closes gh-29285
2023-10-02 15:07:09 +02:00
Henning Poettker
9cab6c90a9
Allow custom observation convention for RestClient
...
This commit allows to use a custom `ObservationConvention`
in the `DefaultRestClient`, and to set it through the
`RestClient.Builder`.
Closes gh-31325
2023-10-02 14:55:01 +02:00
Sam Brannen
c356ce2637
Polishing
2023-10-01 16:42:51 +02:00