Spring Buildmaster
0048ff84ea
Next Development Version
2017-03-01 08:53:20 +00:00
Juergen Hoeller
c3f131325d
Upgrade to Groovy 2.4.9
2017-02-28 14:01:09 +01:00
Juergen Hoeller
b945e0f202
Polishing
...
(cherry picked from commit 6d6cf01
)
2017-02-28 14:00:59 +01:00
Juergen Hoeller
ce3cf3251d
Tests for annotation lookups in interfaces (currently ignored for CGLIB proxies)
...
Issue: SPR-15271
Issue: SPR-14949
Issue: SPR-14322
(cherry picked from commit d003f66
)
2017-02-28 14:00:39 +01:00
Juergen Hoeller
d69fb06852
Skip transaction/caching metadata retrieval for java.lang.Object methods
...
Also retrieves CacheConfig as merged annotation now, aligned with other caching annotations.
Issue: SPR-15296
(cherry picked from commit d4a1b59
)
2017-02-28 14:00:33 +01:00
Rossen Stoyanchev
e9de3bb85b
Fix wrong access modifier in MockMvc standalone setup
...
Issue: SPR-15248
2017-02-23 16:12:14 -05:00
Juergen Hoeller
e6a51e3d29
Upgrade to Jackson 2.8.7
2017-02-22 16:32:51 +01:00
Juergen Hoeller
c734c3a3fe
Polishing
2017-02-22 16:32:21 +01:00
Juergen Hoeller
a48a956c0c
ConfigurationClassEnhancer explicitly handles non-interceptable FactoryBeans
...
Issue: SPR-15275
(cherry picked from commit 7fb0ad3
)
2017-02-22 16:31:48 +01:00
Juergen Hoeller
e5010a823b
Test for expected behavior of getAllMergedAnnotations vs findAllMergedAnnotations
...
Issue: SPR-15271
(cherry picked from commit 6108ab1
)
2017-02-22 16:31:40 +01:00
stonio
1db42081e5
Use String#isEmpty()
...
Closes gh-1335
(cherry picked from commit 7d062df
)
2017-02-22 16:31:35 +01:00
Juergen Hoeller
34a0857628
Polishing
...
(cherry picked from commit d2cc97a
)
2017-02-21 23:03:16 +01:00
Rossen Stoyanchev
ba0484fcac
Add equals/hashcode for STOMP Subscription
...
Issue: SPR-15229
2017-02-21 15:10:27 -05:00
Juergen Hoeller
f1133a8e56
Upgrade to Hibernate ORM 5.2.8
2017-02-20 23:15:41 +01:00
Juergen Hoeller
35e37f6b60
Polishing
2017-02-20 23:15:05 +01:00
Juergen Hoeller
f117b804a8
ServletRequestMethodArgumentResolver passes null references through (again)
...
Issue: SPR-15214
(cherry picked from commit fc11321
)
2017-02-20 23:14:54 +01:00
Stephane Nicoll
278199d467
Revert "Improve allowNullValue handling when a null value is provided"
...
This reverts commit fd568f3e96
.
2017-02-20 16:36:23 +01:00
Stephane Nicoll
fd568f3e96
Improve allowNullValue handling when a null value is provided
...
This commit improves `AbstractValueAdaptingCache` to throw a dedicated
exception if `allowNullValues` is `false` and a `null` value is provided
anyway. This avoid a lower-level exception from the cache library that
will miss some context.
Issue: SPR-15173
2017-02-20 16:24:34 +01:00
Brian Clozel
45b27a85f4
Ignore HEAD requests in ShallowEtagHeaderFilter
...
Prior to this commit, the `ShallowEtagHeaderFilter` could participate in
the response and set its ETag/Content-Length headers, even for HEAD
requests. Since the response body is empty, the filter implementation
would set a `"Content-Length: 0"`.
The RFC states that responses to HEAD requests should exhibit identical
response headers to GET (with the possible exception of payload related
headers such as Content-Length.
With this commit, `ShallowEtagHeaderFilter` now ignores HEAD requests
since the proper values may be set already for payload related headers
by the handler. The filter has no way to generate a proper ETag value
nor calculate the content length without the actual body.
Issue: SPR-15261
(cherry picked from commit b732251
)
2017-02-20 12:23:06 +01:00
Juergen Hoeller
0f71f58616
Polishing
2017-02-18 00:52:12 +01:00
Juergen Hoeller
9834c42b5c
MutableMessageHeaders serializes itself as regular MessageHeaders
...
Issue: SPR-15262
(cherry picked from commit 74bdcd8
)
2017-02-18 00:51:02 +01:00
Andy Clement
7879bdfc1d
Fix compilation of SpEL elvis/ternary expressions
...
Without this fix the compiled version of elvis
actual behaved differently to the interpreted version
if the value being queried was an empty string. This
is now fixed. It also now correctly handles the
query value being a primitive and addresses the
findings of SPR-15192 where some type inferencing
logic was trying to be too clever, that code has
been deleted.
Issue: SPR-15192
(cherry picked from commit d41d28f
)
2017-02-18 00:50:30 +01:00
Juergen Hoeller
dfa8a7c358
Polishing
2017-02-16 15:57:52 +01:00
Juergen Hoeller
427fd9b19a
OracleTableMetaDataProvider tries Connection.unwrap as well
...
Issue: SPR-14670
2017-02-16 15:57:39 +01:00
Juergen Hoeller
6417ed47ab
Latest dependency updates (Apache HttpAsyncClient 4.1.3, BeanShell 2.0b5)
2017-02-16 14:20:54 +01:00
Juergen Hoeller
b0ef80c3ff
Polishing
2017-02-16 14:20:40 +01:00
Juergen Hoeller
7ed4884eaa
Recent dialects for MySQL and SQL Server (as far as possible in 4.3.x)
...
Issue: SPR-15255
2017-02-16 14:20:33 +01:00
Juergen Hoeller
c3cc42d4d3
Avoid double encoding of URIs
...
Issue: SPR-15254
2017-02-16 14:20:15 +01:00
Juergen Hoeller
860e2bcc2d
Revised isInstanceOf/isAssignable message concatenation
...
Issue: SPR-15196
(cherry picked from commit 22322fd
)
2017-02-16 14:20:07 +01:00
Juergen Hoeller
06231721c3
Consistently support CompletionStage next to CompletableFuture
...
Issue: SPR-15258
(cherry picked from commit 50d93d3
)
2017-02-16 14:20:02 +01:00
Juergen Hoeller
4d2360e5b5
Defensively ignore multipart parsing failure in case of error dispatch
...
Issue: SPR-15231
(cherry picked from commit d44325e
)
2017-02-16 14:19:57 +01:00
Stephane Nicoll
4f52174674
Update copyright header
...
Closes gh-1327
2017-02-14 10:41:03 +01:00
hengyunabc
7d7c5c9d9c
Fix typo
...
See gh-1327
2017-02-14 10:40:51 +01:00
Brian Clozel
08b9e7b83e
Avoid duplicate Content-Length headers in Netty client
...
This commit checks that a "Content-Length" request header isn't already
present before adding one in `Netty4ClientHttpRequestFactory`.
`HttpMessageConverter` implementations can write that request header so
the Netty request factory should only write that value when the header
is missing.
If that header is not written (and since we're not dealing with
the HTTP exchange in a chunked-based fashion), the HTTP client might not
send the request body at all.
Issue: SPR-15241
2017-02-13 21:19:51 +01:00
Juergen Hoeller
e24c530705
Upgrade to Undertow 1.3.27
2017-02-10 11:48:18 +01:00
Juergen Hoeller
5017c05c23
Polishing
...
(cherry picked from commit e9019cd
)
2017-02-10 11:47:28 +01:00
Juergen Hoeller
6e93834e27
Correct explanation of example patterns
...
Issue: SPR-15240
(cherry picked from commit e1bb697
)
2017-02-10 11:47:10 +01:00
Juergen Hoeller
5f90a7eee9
Delegate to common ClassUtils.getQualifiedName
...
Issue: SPR-15237
(cherry picked from commit 81aca78
)
2017-02-10 11:47:00 +01:00
Juergen Hoeller
eff285eb3b
MockHttpServletRequest exposes "HTTP/1.1" as default protocol
...
Issue: SPR-15232
(cherry picked from commit ed85337
)
2017-02-10 11:46:42 +01:00
Juergen Hoeller
da7d79b3a1
Test for ObjectFactory injection at constructor level
...
Issue: SPR-15222
(cherry picked from commit 65d8d69
)
2017-02-10 11:46:32 +01:00
Juergen Hoeller
d6216fb74a
Consistent logging in ignoreResourceNotFound scenarios
...
Issue: SPR-15218
(cherry picked from commit 448ea4c
)
2017-02-10 11:46:24 +01:00
Juergen Hoeller
941f3e7166
Clear synchronization before triggering afterCompletion callbacks
...
Issue: SPR-15194
Issue: SPR-11590
(cherry picked from commit b630c9b
)
2017-02-10 11:46:13 +01:00
Stephane Nicoll
e80c251c7a
Update copyright header
2017-02-09 16:07:14 +01:00
Masayasu Yamamoto
56abc4a429
Fix Javadoc in ContentResultMatchers
...
Closes gh-1322
2017-02-09 16:07:05 +01:00
Stephane Nicoll
dde9e27630
Polish
2017-02-06 15:31:39 +01:00
Stephane Nicoll
15b174a522
Polish contribution
...
Closes gh-1292
Issue: SPR-15188
2017-02-06 15:31:31 +01:00
David Brimley
1fcb2608fb
Honour ErrorHandler if `Cache.put` fails
...
This commit makes sure that the `ErrorHandler` is invoked if the cache
fails to put an element (be it in the main cache or the exception cache).
See gh-1292
Issue: SPR-15188
2017-02-06 15:31:18 +01:00
Juergen Hoeller
c15d687bf0
Polishing
...
(cherry picked from commit acf511a
)
2017-02-02 21:20:27 +01:00
Juergen Hoeller
e038631a6d
Support for read-only transactions through explicit SET TRANSACTION statement
...
Issue: SPR-15210
(cherry picked from commit 02195f5
)
2017-02-02 21:20:17 +01:00
Juergen Hoeller
d5daa8e3a7
Skip default Content-Length if Transfer-Encoding header has been set
...
Issue: SPR-15212
(cherry picked from commit 9b3131f
)
2017-02-02 21:19:53 +01:00