Juergen Hoeller
90103b0ae9
Consistent support for direct column matches in DataClassRowMapper
...
Closes gh-28243
2022-04-08 13:00:31 +02:00
Juergen Hoeller
0cf15c0fdd
Upgrade to Tomcat 9.0.62, Jetty 9.4.46, Jetty Reactive HttpClient 1.1.11, Undertow 2.2.17, R2DBC Arabba-SR13, RSocket 1.1.2, OpenPDF 1.3.27, HtmlUnit 2.60, Checkstyle 10.1
2022-04-08 13:00:20 +02:00
Stephane Nicoll
4e9af3e277
Upgrade Java 18 in CI image
2022-04-07 08:52:43 +02:00
Stephane Nicoll
01fd489b47
Upgrade Ubuntu version in CI images
2022-04-07 08:51:48 +02:00
Brian Clozel
270b167e08
Upgrade registry-image-resource in CI pipeline to 1.5.0
...
See spring-projects/spring-boot#30408
2022-04-04 19:01:03 +02:00
GatinMI
b158110801
Fix debug log for no matching acceptableTypes
2022-04-04 18:29:01 +02:00
Brian Clozel
17f7a24118
Add application/graphql+json mime and media types
...
Closes gh-28271
2022-04-01 19:24:55 +02:00
rstoyanchev
d518a7d8c8
AbstractListenerReadPublisher continues after 0 bytes
...
If we read 0 bytes, e.g. chunked encoding markup read but not the
actual data within it, don't stop reading since the server may or
may not consider it necessary to call onDataAvailable again.
Instead, we keep on reading, and although isReady likely returns
false on the next iteration, it eliminates ambiguity and ensures
the server will call onDataAvailable when more data arrives.
Closes gh-28241
2022-04-01 17:38:03 +01:00
rstoyanchev
24cd3c1f4c
Revert "Disable flaky integration tests for now"
...
This reverts commit 1627f57f1f in
preparation for fixing the root cause
2022-04-01 16:07:05 +01:00
Spring Builds
2a8c369cff
Next development version (v5.3.19-SNAPSHOT)
2022-03-31 09:04:49 +00:00
Brian Clozel
002546b3e4
Refine PropertyDescriptor filtering
...
Restrict property paths under `Class` and properties of types
`ClassLoader` or `ProtectionDomain`.
2022-03-31 10:21:30 +02:00
Stephane Nicoll
1627f57f1f
Disable flaky integration tests for now
2022-03-31 09:46:36 +02:00
Sam Brannen
3811cd4c0a
Introduce warnings in documentation of SerializationUtils
...
Closes gh-28246
2022-03-29 15:22:30 +02:00
Sam Brannen
d927e37364
Add "Testing ORM entity lifecycle callbacks" note to Testing chapter
...
Closes gh-28228
2022-03-27 17:46:06 +02:00
Sam Brannen
1d302bf384
Introduce tests for gh-28228
2022-03-27 16:29:45 +02:00
Stephane Nicoll
4b150fd451
Update copyright date in reference manual
...
Closes gh-28237
2022-03-27 09:59:12 +02:00
Stephane Nicoll
3a6016d356
Merge pull request #28238 from izeye
...
* pr/28238:
Update copyright year of EvaluationTests
Closes gh-28238
2022-03-27 09:56:45 +02:00
izeye
135506f672
Update copyright year of EvaluationTests
...
See gh-28238
2022-03-27 09:55:58 +02:00
Juergen Hoeller
cb36ca31f6
Upgrade to ASM master
2022-03-25 18:07:12 +01:00
Juergen Hoeller
edd66d96dd
Fix accidental use of deprecated setFlushMode method
...
Closes gh-28234
2022-03-25 18:06:39 +01:00
Juergen Hoeller
35610a535d
Expose cancel(mayInterruptIfRunning) variant in ScheduledTask
...
Closes gh-28233
2022-03-25 18:06:31 +01:00
Yanming Zhou
acf2955b96
Ban jetbrains annotations imports
...
Closes gh-28226
2022-03-24 13:31:36 +01:00
Sam Brannen
8fc744f4f4
Improve Javadoc for BeanExpressionResolver
2022-03-21 16:57:27 +01:00
Sam Brannen
9a5891e6e6
Explicitly close ApplicationContexts and clean up warnings in tests
...
This commit also ensures that various test methods actually test
something now.
2022-03-20 12:34:56 +01:00
Sam Brannen
64b64d9ba0
Stop referring to features as "Java 5" features
...
With a Java 8 baseline in place for quite some time now, it no longer
makes sense to refer to features such as annotations as "Java 5
annotations".
This commit also removes old `Tiger*Tests` classes, thereby avoiding
duplicate execution of various tests.
2022-03-18 16:32:30 +01:00
Sam Brannen
1419172fbd
Polish Javadoc for JMX support
2022-03-18 15:25:35 +01:00
Spring Builds
420e0ba25f
Next development version (v5.3.18-SNAPSHOT)
2022-03-17 10:51:02 +00:00
Sam Brannen
29d98285be
Add warning to "enclosing classes" search strategy for MergedAnnotations
...
This commit adds a warning to the Javadoc for the
TYPE_HIERARCHY_AND_ENCLOSING_CLASSES search strategy in
MergedAnnotations with regard to the scope of the search
algorithm.
See gh-28079
2022-03-16 19:23:27 +01:00
Sam Brannen
ad708780ed
Polish Javadoc for MergedAnnotations
2022-03-16 19:23:27 +01:00
Stephane Nicoll
8789b34ef8
Upgrade to Tomcat 9.0.60
2022-03-16 18:07:38 +01:00
Sam Brannen
c9cd53f469
Revert "Deprecate "enclosing classes" search strategy for MergedAnnotations"
...
This reverts commit 5689395678 .
See gh-28079
2022-03-16 15:27:52 +01:00
Sam Brannen
c462fe30ed
Use Named arguments in parameterized tests
2022-03-16 14:45:47 +01:00
Sam Brannen
8a0c4caff6
Polish Javadoc
2022-03-16 14:33:52 +01:00
Juergen Hoeller
46363c337b
Avoid confusing debug log entries with DataClassRowMapper
...
Closes gh-28179
2022-03-16 11:21:43 +01:00
Juergen Hoeller
c1261f2860
Fix accidental exclusion of BeanMapEmitter class
...
Closes gh-28110
2022-03-16 11:20:49 +01:00
Juergen Hoeller
c4c124b16d
Upgrade to Log4J 2.17.2, SLF4J 1.7.36, Netty 4.1.75, SmallRye Mutiny 1.4, Hibernate Validator 6.2.3, Mockito 4.4, HtmlUnit 2.59
2022-03-16 11:19:57 +01:00
rstoyanchev
ee7f60000e
Polishing contribution
...
Closes gh-28105
2022-03-16 05:56:47 +00:00
azzureman
f1fdc11fab
Support custom HTTP status in MockClientHttpResponse
...
See gh-28105
2022-03-16 05:56:23 +00:00
rstoyanchev
21d61316be
Unwrap MappingJacksonValue before selecting ObjectMapper
...
See gh-28045
2022-03-16 05:55:58 +00:00
rstoyanchev
cb39b07088
Polishing Jackson encoder tests
2022-03-16 05:55:23 +00:00
danthonywalker
50771237cc
Fix ListableBeanFactory#findAnnotationOnBean extension return type
...
Closes gh-26908
2022-03-15 18:33:35 +01:00
Sam Brannen
9fbf5dc945
Use String#lastIndexOf(int) where possible
2022-03-15 17:03:20 +01:00
Stephane Nicoll
a683e9e81b
Upgrade to Reactor 2020.0.17
...
Closes gh-28064
2022-03-15 16:00:48 +01:00
Sam Brannen
6e2e45d18f
Apply @SafeVarargs to ManagedMap.ofEntries(...)
2022-03-14 20:24:57 +01:00
Sam Brannen
887389d341
Clarify behavior for generics support in BeanUtils.copyProperties()
...
Since Spring Framework 5.3, BeanUtils.copyProperties() honors generics
in the source and target property types (see gh-24187); however, this
refinement of the contract was not properly documented prior to this
commit. In addition, the refinement can be a breaking change for users
who were relying on the previous unreliable behavior.
This commit therefore clarifies the behavior for generics support in
BeanUtils.copyProperties() and introduces a table of example matches
and mismatches when generics are involved.
Closes gh-27259
2022-03-12 18:12:23 +01:00
Sam Brannen
d9c22e657f
Document the effect of @DirtiesContext on test execution events
...
See gh-27757
2022-03-12 16:05:14 +01:00
Lee, Kyutae
8a510db00d
Polish Javadoc for Environment
...
Closes gh-28170
2022-03-12 14:02:26 +01:00
Stephane Nicoll
9eec6d0834
Start building against Reactor 2020.0.17 snapshots
...
See gh-28064
2022-03-11 16:18:28 +01:00
Arjen Poutsma
a3e23cd5fc
Fix unwrapping logic for ResponseEntity<Flux>
...
This commit makes sure that the response returned by coroutine handler
methods that return ResponseEntity<Flux> is unwrapped correctly.
Closes gh-27809
2022-03-11 11:56:13 +01:00
Sam Brannen
af977c0891
Improve documentation for @EnabledIf and @DisabledIf test support
...
Closes gh-28157
2022-03-10 19:27:41 +01:00