Commit Graph

11706 Commits

Author SHA1 Message Date
Juergen Hoeller
b592dd7e2f Polishing
(cherry picked from commit b5f2e56)
2016-12-19 02:34:10 +01:00
Juergen Hoeller
86614afb1a Consistent DeferredResultHandler invocation outside of result lock
Issue: SPR-14978
(cherry picked from commit faab4f9)
2016-12-19 02:31:00 +01:00
Juergen Hoeller
ee775248bc Defensively catch IllegalStateException from match attempts (for compatibility with AspectJ 1.8.10)
Issue: SPR-15019
(cherry picked from commit f0c3d50)
2016-12-19 02:30:45 +01:00
Juergen Hoeller
bcdda917e7 TypeDescriptor properly narrows ResolvableType for non-typed collection elements
Issue: SPR-14971
(cherry picked from commit 442d8a6)
2016-12-19 02:30:24 +01:00
Juergen Hoeller
2de488e7f5 Stronger explanation of default rollback rules
Issue: SPR-14994
(cherry picked from commit 0296c7c)
2016-12-19 02:29:52 +01:00
Juergen Hoeller
c732f38b85 ImportRegistry properly tracks excluded superclasses
Issue: SPR-14972
(cherry picked from commit dd3c370)
2016-12-19 02:29:34 +01:00
Juergen Hoeller
3556d4be64 Revised forClass argument names
Issue: SPR-14976
(cherry picked from commit ced7503)
2016-12-19 02:28:48 +01:00
Juergen Hoeller
c22cad145b SpEL docs: supported literals, null comparisons
Issue: SPR-14361
Issue: SPR-14987
(cherry picked from commit 5ccc8e3)
2016-12-19 02:28:29 +01:00
Juergen Hoeller
f64cf779da Consistent use of "URI variables" terminology
Issue: SPR-14969
(cherry picked from commit 71977e8)
2016-12-19 02:28:16 +01:00
Juergen Hoeller
de3734ac3b Polishing 2016-12-01 23:05:11 +01:00
Juergen Hoeller
d518ac65ed Upgrade to Tomcat 8.0.39 and Joda-Time 2.9.6 2016-12-01 18:54:28 +01:00
Juergen Hoeller
2a2d5aa6d1 Class identity comparisons wherever possible
Issue: SPR-12926
2016-12-01 18:54:04 +01:00
Juergen Hoeller
0b76b13d88 Polishing
(cherry picked from commit 5fee5f3)
2016-12-01 18:53:23 +01:00
Juergen Hoeller
23e91e1ae6 Consistent use of "URI variables" terminology
Issue: SPR-14969
(cherry picked from commit 2b02935)
2016-12-01 18:53:16 +01:00
Juergen Hoeller
01214bfb54 WebSocketServerSockJsSession uses dedicated disconnect lock
Issue: SPR-14917
(cherry picked from commit ac30bcb)
2016-12-01 18:53:11 +01:00
Rossen Stoyanchev
31df090132 Avoid locking in WebSocket session "close" callback
When processing a "close" notification from the server make an effort
to cancel any outstanding heartbeat but avoid going as far as acquiring
the responseLock since the server itself may already hold a lock of its
own leading to a potential deadlock.

The heartbeat task is now also further protected with an isClosed()
check in case the heartbeat does not get cancelled in a concurrent
scenario.

Issue: SPR-14917
2016-11-23 21:02:54 -05:00
Juergen Hoeller
c2a1a41eb6 Polishing 2016-11-07 20:30:27 +01:00
Juergen Hoeller
0b47c54cda Upgrade to Joda-Time 2.9.5 and EhCache 2.10.3 2016-11-04 13:54:11 +01:00
Juergen Hoeller
c8bb32b5c3 @Async docs explicitly mention ListenableFuture and CompletableFuture
Issue: SPR-14881
(cherry picked from commit 9be1710)
2016-11-04 13:44:20 +01:00
Juergen Hoeller
1f551a8371 Upgrade to Netty 4.0.42 and H2 1.4.193 2016-10-31 20:32:26 +01:00
Juergen Hoeller
377780a3c7 Polishing
(cherry picked from commit ade139f)
2016-10-31 20:32:12 +01:00
Juergen Hoeller
17d622176d ObjectToObjectConverter properly handles constructors on non-public classes
Issue: SPR-14304
(cherry picked from commit edf1df3)
2016-10-31 20:31:58 +01:00
Juergen Hoeller
6b7f3fd942 No external locking for singleton advice/aspect beans
Issue: SPR-14324
(cherry picked from commit e18e7ec)
2016-10-31 20:31:00 +01:00
Juergen Hoeller
4ce0e6b3c3 Avoid deadlock between SockJS heartbeat and XHR polling
Issue: SPR-14833
(cherry picked from commit 1c80d2a)
2016-10-31 20:30:54 +01:00
Juergen Hoeller
0d6dc5760c Test for multi-character delimiter
Issue: SPR-14808
(cherry picked from commit 5578a2e)
2016-10-31 20:30:37 +01:00
Juergen Hoeller
2b18092396 SimpleApplicationEventMulticaster just swallows event downcast exceptions
Issue: SPR-14846
(cherry picked from commit fbad637)
2016-10-31 20:30:30 +01:00
Juergen Hoeller
021e8e44e5 AccessorLValue reliably downcasts to CompilablePropertyAccessor in concurrent scenarios
Issue: SPR-14850
(cherry picked from commit 5697cb6)
2016-10-31 20:30:25 +01:00
Rossen Stoyanchev
fe333e49bc Better handling for AsyncRequestTimeoutException
Avoid call to sendError when response is committed and log a short
error message instead.

Issue: SPR-14739
2016-10-28 17:47:51 +03:00
Stephane Nicoll
02541022b3 Clarify SpEL usage on @EventListener
Issue: SPR-14812
2016-10-25 17:45:58 +02:00
Juergen Hoeller
d216051b03 Upgrade to Tomcat 8.0.38 and JRuby 1.7.26 2016-10-12 18:10:23 +02:00
Juergen Hoeller
8174f3bfca Polishing
(cherry picked from commit 29a9461)
2016-10-12 18:10:04 +02:00
Juergen Hoeller
aff5d211f4 StompSubProtocolHandler does not insist on SimpMessageHeaderAccessor
Issue: SPR-14791
(cherry picked from commit f5cd538)
2016-10-12 18:09:53 +02:00
Stephane Nicoll
fe59bc26ab Polish EnableAsync javadoc
Issue: SPR-14793
(cherry picked from commit 7a8bf8e)
2016-10-12 18:09:42 +02:00
Brian Clozel
306452720f Fix NumberFormatException with X-Forwarded-Host
This commit fixes `NumberFormatException`s that were thrown when parsing
IPv6 host values in `X-Forwarded-Host` request headers.

Issue: SPR-14761
(cherry picked from ea5ff87)
2016-10-07 23:30:36 +02:00
Juergen Hoeller
ea9e00f819 Consistent final logger fields
(cherry picked from commit f2ac416)
2016-10-06 00:49:54 +02:00
Juergen Hoeller
1f92fc8d90 @Lookup reference documentation
Issue: SPR-14765
(cherry picked from commit 642fbfb)
2016-10-06 00:49:45 +02:00
Juergen Hoeller
8bdb1b0981 Polishing
(cherry picked from commit d04567b)
2016-09-26 18:48:44 +02:00
Juergen Hoeller
02d83cedea Efficient STOMP content-length header check
Issue: SPR-14747
(cherry picked from commit f2e1e1b)
2016-09-26 17:36:11 +02:00
Juergen Hoeller
6577faa2da StompEncoder performance improvement plus related polishing
Issue: SPR-14747
(cherry picked from commit 6c764f6)
2016-09-26 16:57:21 +02:00
Juergen Hoeller
c5722b336c Clarified that getResource never returns null
(cherry picked from commit 49929f1)
2016-09-26 16:57:16 +02:00
Juergen Hoeller
e54a7ed6d4 Polishing 2016-09-22 15:33:38 +02:00
Juergen Hoeller
1067855f0f Upgrade to Hibernate 5.0.11 and Undertow 1.3.25 2016-09-22 15:33:31 +02:00
Spring Buildmaster
964f40f2b4 Next Development Version 2016-09-19 14:43:18 +00:00
Rossen Stoyanchev
62b02c23ab Reset connection before delegating to handler
Resetting the connection first before invoking a failure callback on
the application handler ensures that any checks to isConnected will
return false.

Issue: SPR-14721
2016-09-19 09:04:55 -04:00
Juergen Hoeller
a0773aef1d Polishing 2016-09-18 21:24:19 +02:00
Juergen Hoeller
cc56ef5737 Revised checkResource implementation
Issue: SPR-14729
(cherry picked from commit ca17edd)
2016-09-18 21:24:11 +02:00
Brian Clozel
97c9b05c15 Check template availability in ScriptTemplateView
This commit overrides the `checkResource` implementation in
`ScriptTemplateView` in order to check if the template file resource is
available and if the resolver can then proceed with rendering the
template.

Issue: SPR-14729
2016-09-17 22:18:55 +02:00
Juergen Hoeller
ed19dc7900 Polishing 2016-09-16 11:18:50 +02:00
Juergen Hoeller
7902f63cb1 Latest applicable dependency updates (Woodstox 5.0.3, Jettison 1.3.8) 2016-09-16 11:07:45 +02:00
Juergen Hoeller
818c72a2b3 StringUtils.parseLocaleString accepts Java 7 variants
Issue: SPR-14718
(cherry picked from commit 7ddaf49)
2016-09-16 11:07:26 +02:00