Sébastien Deleuze
43a113f067
Polishing
...
See gh-32983
2024-06-07 13:45:09 +02:00
Sébastien Deleuze
8073f32ca6
Merge branch '6.1.x'
2024-06-07 13:36:39 +02:00
Sébastien Deleuze
dc250e1cc1
Remove outdated copyright from index.adoc
...
Closes gh-32983
2024-06-07 13:35:21 +02:00
Sébastien Deleuze
b442e0d3d5
Merge branch '6.1.x'
2024-06-07 11:44:36 +02:00
Sébastien Deleuze
fe74fcfded
Exclude node_modules from NoHttp checks
...
Closes gh-32980
2024-06-07 11:43:45 +02:00
Arjen Poutsma
35e8f1c423
Support queries in opaque URLs
...
Closes gh-32920
2024-06-07 11:11:43 +02:00
Brian Clozel
7fc4937199
Add Partitioned cookie attribute support for servers
...
This commit adds support for the "Partitioned" cookie attribute in
WebFlux servers and the related testing infrastructure.
Note, Undertow does not support this feature at the moment.
Closes gh-31454
2024-06-07 10:03:52 +02:00
Juergen Hoeller
2aabe238c6
Merge branch '6.1.x'
...
# Conflicts:
# spring-aop/src/main/java/org/springframework/aop/aspectj/AspectJExpressionPointcut.java
2024-06-06 20:47:02 +02:00
Juergen Hoeller
2451bd62b0
Polishing
2024-06-06 20:43:31 +02:00
Juergen Hoeller
624d6dd167
Expose actual result value for @CacheEvict condition
...
Closes gh-32960
2024-06-06 20:43:04 +02:00
Juergen Hoeller
0ea96b4806
Skip ajc-compiled aspects for ajc-compiled target classes
...
Includes defensive ignoring of incompatible aspect types.
Closes gh-32970
2024-06-06 20:42:07 +02:00
Sébastien Deleuze
7b9cbd7876
Add support for Kotlin BeanPostProcessor beans
...
This commit adds support for Kotlin BeanPostProcessor beans which should
be defined in a companion object and annotated with `@JvmStatic`.
Closes gh-32946
2024-06-06 19:23:25 +02:00
Simon Baslé
0758ae5ead
Polishing: remove unused import
2024-06-06 16:55:12 +02:00
Simon Baslé
d38e4d869f
Better support for FactoryBeans in BeanOverrideBeanFactoryPostProcessor
...
This commit makes sure to account for FactoryBean names when registering
a bean override. In the case of ReplaceDefinition mode, if there is a
factory bean name, it is used to check singleton status and as the name
in the registrar.
Closes gh-32971
2024-06-06 15:49:40 +02:00
Alexej Timonin
416eff1b04
Fix typo in WebTestClient expectedXml
...
Closes gh-32969
2024-06-06 14:24:40 +02:00
Brian Clozel
52af43d6d2
Handle ResponseStatusException thrown by MVC functional endpoints
...
Prior to this commit, exceptions thrown by MVC functional handlers would
not be considered by `ExceptionHandlerExceptionResolver`. This means
that common exceptions would not be handled consistently between
annotated and functional handlers. This is true, for example, for all
`ProblemDetails`-related exception handling.
While MVC functional and annotation models are separate concepts,
WebFlux has a different error handling model that processes all
exceptions in a central place.
This commit ensures that `ExceptionHandlerExceptionResolver` considers
exceptions thrown by handlers of type `HandlerFunction<?>` and processes
them accordingly.
Closes gh-32689
2024-06-06 14:21:17 +02:00
Arjen Poutsma
859b97ce05
Revert "Do not read Map in FormHttpMessageConverter"
...
This reverts commit 726ac9110c
and
80faa94afc
.
See gh-32826
2024-06-06 12:39:18 +02:00
Stéphane Nicoll
c127421e38
Revert "Disable warnings for deprecated for removal in Eclipse"
...
We should not disable such warnings
2024-06-06 11:44:09 +02:00
Sébastien Deleuze
d39fe9a444
Merge branch '6.1.x'
2024-06-06 10:06:24 +02:00
Sébastien Deleuze
c28a0d5627
Add missing hints for Hibernate `@TenantId`
...
Closes gh-32967
2024-06-06 10:04:35 +02:00
Juergen Hoeller
09c1081645
Merge branch '6.1.x'
2024-06-06 08:55:16 +02:00
Juergen Hoeller
61d045ce52
Polishing
2024-06-06 08:54:37 +02:00
Juergen Hoeller
c0bef2c693
Lazily start resources on demand (if necessary outside of lifecycle)
...
See gh-32945
2024-06-06 08:54:32 +02:00
Stéphane Nicoll
5706ee1762
Merge branch '6.1.x'
2024-06-06 08:08:47 +02:00
Stéphane Nicoll
c3a0eaa95e
Merge pull request #32966 from ypyf
...
* pr/32966:
Use HttpStatusCode consistently in reference guide
Closes gh-32966
2024-06-06 08:08:45 +02:00
ypyf
e12d1259d1
Use HttpStatusCode consistently in reference guide
...
See gh-32966
2024-06-06 08:06:33 +02:00
Brian Clozel
316e531c69
Merge branch '6.1.x'
2024-06-05 20:05:50 +02:00
Brian Clozel
404c4d9d92
Support @Valid on container elements for handler arguments
...
Prior to this commit, #31870 added support for constraint annotations on
container elements for handler method argument validation. Supporting
this use case:
```
public void addNames(List<@NotEmpty String> names)
```
This commit does the same for `@Valid` annotation:
```
public void addPeople(List<@Valid Person> people)
```
Fixes gh-32964
2024-06-05 20:02:46 +02:00
Juergen Hoeller
3305485d1e
Merge branch '6.1.x'
2024-06-05 16:33:44 +02:00
Juergen Hoeller
7785f94c4c
Revise and align Reactor client lifecycle management
...
Closes gh-32945
2024-06-05 16:32:40 +02:00
Juergen Hoeller
4f6f2c0d41
Revert to separate get/put steps against method cache for concurrency
...
Closes gh-32958
2024-06-05 16:32:27 +02:00
Sam Brannen
667b74b53f
Return all events from EngineTestKitUtils.executeTestsForClass()
2024-06-05 16:29:11 +02:00
Sam Brannen
17e4c241c3
Avoid use of deprecated AssertJ APIs
2024-06-05 14:50:30 +02:00
Sam Brannen
43a60a7e3f
Polishing
2024-06-05 14:50:01 +02:00
Sam Brannen
9e1ef83669
Avoid issues with system line separator in tests
...
See f10caf6aa6
2024-06-05 12:36:58 +02:00
rstoyanchev
f4f89aa2a4
Add headers to data binding values
...
Closes gh-32676
2024-06-05 11:30:32 +01:00
rstoyanchev
23160a43dd
Conditional use of URI vars for data binding in WebFlux
...
This commit aligns Spring WebFlux with WebMvc in adding URI variables
conditionally if not already in the map. The idea is that data
binding is primarily through form data and query params, with URI
variables, and request headers (to be implemented next) also made
available but without shadowing existing values.
See gh-32676
2024-06-05 11:30:32 +01:00
rstoyanchev
398aae2b9a
Polishing in data binding tests
...
See gh-32676
2024-06-05 11:30:32 +01:00
Stéphane Nicoll
36b0702c0b
Merge branch '6.1.x'
2024-06-05 10:45:06 +02:00
Stéphane Nicoll
e6da2a86fc
Merge pull request #32957 from soglad
...
* pr/32957:
Fix entity name in MappingSqlQuery example of reference guide
Closes gh-32957
2024-06-05 10:45:01 +02:00
Tony Wen
301087e510
Fix entity name in MappingSqlQuery example of reference guide
...
See gh-32957
2024-06-05 10:43:14 +02:00
Juergen Hoeller
a26d31ee3a
Merge branch '6.1.x'
...
# Conflicts:
# framework-platform/framework-platform.gradle
2024-06-05 00:02:33 +02:00
Juergen Hoeller
6c054f88ea
Defensively handle UncheckedIOException cause (for NullAway compliance)
2024-06-05 00:01:52 +02:00
Juergen Hoeller
f58c7d80cc
Upgrade to SLF4J 2.0.13, Jetty 12.0.10, Netty 4.1.110, JRuby 9.4.7
2024-06-04 23:44:54 +02:00
Juergen Hoeller
e5be10d53d
Consistently throw IOException from ReactorNettyClientResponse
...
Aligned with ReactorNettyClientRequest.
See gh-32952
2024-06-04 23:43:10 +02:00
Juergen Hoeller
017bf4534d
Merge branch '6.1.x'
2024-06-04 23:00:46 +02:00
Juergen Hoeller
524da905db
Consistently throw IOException from ReactorNettyClientRequest
...
This commit renames ReactorNettyClientRequestFactoryTests.
Closes gh-32952
2024-06-04 22:59:29 +02:00
Juergen Hoeller
4323c60513
Common context lifecycle management for ReactorResourceFactory
...
This commit moves ReactorResourceFactoryTests to same package.
Closes gh-32945
2024-06-04 22:59:18 +02:00
Juergen Hoeller
28eb9aebcf
Add BeanFactoryInitializer callback before preInstantiateSingletons
...
Closes gh-32836
2024-06-04 22:50:42 +02:00
Juergen Hoeller
f10caf6aa6
Compare text with system line separator (for Windows compatibility)
...
See gh-32756
2024-06-04 22:50:14 +02:00