Juergen Hoeller
59cb9a4e60
Latest dependency updates (EhCache 3.1.2, Caffeine 2.3.3, Rome 1.7, Woodstox 5.0.3, Jettison 1.3.8)
2016-09-16 11:02:22 +02:00
Stephane Nicoll
0dce570157
Add Qualified element on RootBeanDefinition
...
Improve RootBeanDefinition to specify an AnnotatedElement that holds
qualifier information. When such element is present, any qualifier that
it defines will be used to find a matching candidate.
Issue: SPR-14725
(cherry picked from commit 2b0bf9f )
2016-09-16 11:02:03 +02:00
Juergen Hoeller
7ddaf49eb2
StringUtils.parseLocaleString accepts Java 7 variants
...
Issue: SPR-14718
(cherry picked from commit f24ce76 )
2016-09-16 10:58:51 +02:00
Juergen Hoeller
e947363a11
Timeout exceptions as RuntimeExceptions
...
Issue: SPR-14669
(cherry picked from commit 6dc1898 )
2016-09-15 09:05:14 +02:00
Rossen Stoyanchev
5dbfe48d24
Improve async request timeout handling
...
Rather than setting the status to 503 directly from the timeout
interceptor which no longer seems to work reliably with Servlet
containers like Jetty even performing an additional ERROR dispatch back
to the original URL, we know rather set the DeferredResult to an
AsyncTimeoutException, which results in a dispatch and standard
handling within Spring MVC. This should be a more reliable way of
dealing with timeouts.
Issue: SPR-14669
2016-09-14 21:31:30 -04:00
Rossen Stoyanchev
07d5f8b123
Check both connection and connected flag
...
Issue: SPR-14703
2016-09-14 17:23:36 -04:00
kosmaty
be99603f1b
Fix doc style
...
Closes gh-1172
2016-09-14 11:08:29 +02:00
Juergen Hoeller
54db496815
Polishing
...
(cherry picked from commit 404e7cd )
2016-09-13 23:43:58 +02:00
Juergen Hoeller
fbe7ddb640
PropertySourcesPropertyResolver does not log retrieved value by default
...
Issue: SPR-14709
2016-09-13 23:43:52 +02:00
Juergen Hoeller
55c37d2a57
Upgrade to Tomcat 8.5.5
2016-09-13 22:34:19 +02:00
Juergen Hoeller
4b445531f5
HibernateExceptionTranslator avoids JPA IllegalState/ArgumentException translation
...
Issue: SPR-14681
2016-09-13 22:32:57 +02:00
Juergen Hoeller
12afc263a4
HibernateTemplate reflectively calls getNamedQuery (for runtime compatibility with Hibernate 5.0/5.1 vs 5.2)
...
Issue: SPR-14676
2016-09-13 22:32:36 +02:00
Juergen Hoeller
040d131284
Polishing
...
(cherry picked from commit ce42ed4 )
2016-09-13 22:31:47 +02:00
Juergen Hoeller
73bbe0849a
Revised IllegalArgumentException handling for Formatter parse calls
...
Issue: SPR-14661
(cherry picked from commit c69e6a3 )
2016-09-13 22:31:01 +02:00
Juergen Hoeller
09a0615df0
Consistent callbacks for TypeFilters, ImportSelectors and ImportBeanDefinitionRegistrars
...
Issue: SPR-14686
(cherry picked from commit 0c2e8a6 )
2016-09-13 22:30:29 +02:00
Juergen Hoeller
669d5815c9
Configuration class processing uses MetadataReaderFactory for current ResourceLoader
...
Issue: SPR-14684
(cherry picked from commit 5405c07 )
2016-09-13 22:30:12 +02:00
Juergen Hoeller
bd24b97bd3
IdentityHashMap for scheduled tasks (avoiding hashCode calls on bean instances)
...
Issue: SPR-14666
(cherry picked from commit 480cd2c )
2016-09-13 22:29:59 +02:00
Juergen Hoeller
db196ce5d8
Correct ISO DateTime example
...
Issue: SPR-14675
(cherry picked from commit d5c9cc6 )
2016-09-13 22:28:28 +02:00
Juergen Hoeller
4396b211ce
Avoid outdated Tibco workaround in shouldCommitAfterNoMessageReceived
...
Issue: SPR-14697
(cherry picked from commit edbc1e9 )
2016-09-13 22:28:07 +02:00
Juergen Hoeller
367949e914
PropertyValue stores source object in common superclass field
...
Issue: SPR-8337
(cherry picked from commit fa820bc )
2016-09-13 22:27:17 +02:00
Juergen Hoeller
ae2bbe7f19
MappingJackson2MessageConverter adds message id and destination to type resolution exception
...
Issue: SPR-14672
(cherry picked from commit 8c56606 )
2016-09-13 22:26:37 +02:00
nkjackzhang
819e14f91b
Fix typo
...
There is no attribute named `path` in `@RequestParam`, so I change it to
`name`.
Closes gh-1165
2016-09-10 07:49:48 +02:00
Brian Clozel
fcf3ccba98
Fix default encoding in CONTRIBUTING documentation
...
Sources should be using UTF-8.
Issue: SPR-14674
Cherry-picked from: d1f60e3de1
2016-09-07 10:48:16 +02:00
nkjackzhang
558a10b54f
Fix typo
...
Closes gh-1158
2016-09-07 09:38:00 +02:00
Brian Clozel
43c60a02f7
Fix response status check in ServletWrbRequest
...
Issue: SPR-14659
2016-09-06 19:13:03 +02:00
Brian Clozel
6501bc5d32
Align MVC checkNotModified with reactive support
...
Since SPR-14522, the web reactive framework supports checkNotModified
features. This commit aligns the existing MVC infrastructure with
web reactive's behavior.
Code duplication has been removed from `HttpEntityMethodProcessor`
but the Servlet 2.5 baseline is still respected.
Issue: SPR-14659
Cherry-picked from: cc5300c4d5
2016-09-06 18:17:47 +02:00
Brian Clozel
f3dae0c9ad
Mention AntPathMatcher regexp support
...
This commit documents the regexp support in `AntPathMatcher` when
matching for URL patterns. This support is also mentioned in places
where developers can register patterns for ViewControllers or resource
handlers.
Issue: SPR-14652
Cherry-picked from: a8ba065a6e
2016-09-02 11:40:11 +02:00
sylvainlaurent
dc2cafc888
Fix class literal in instanceof
...
Closes gh-1151
2016-09-01 16:23:32 +02:00
Juergen Hoeller
49fc4923be
Upgrade to JSR-354 API 1.0.1 and Jackson 2.8 javadocs
2016-09-01 12:56:25 +02:00
Juergen Hoeller
efb5f17a60
Documentation updates around configuration classes
...
(cherry picked from commit aff914c )
2016-09-01 12:52:11 +02:00
Juergen Hoeller
086e764845
ResolvableType.java.forRawClass(Class) supports isAssignableFrom(ResolvableType) as well
...
Issue: SPR-14648
(cherry picked from commit 1a30252 )
2016-08-31 14:57:27 +02:00
Juergen Hoeller
c30290b43c
@PathVariable supports 'required' attribute (for model attribute methods)
...
Issue: SPR-14646
(cherry picked from commit e08b1b7 )
2016-08-31 14:57:21 +02:00
Brian Clozel
d26421fe3b
Fix missing ResourceHttpRequestHandler init in registry
...
Issue: SPR-14577
Cherry-picked from: 7a88776329
2016-08-31 10:47:18 +02:00
Juergen Hoeller
37670924f6
Polishing
2016-08-31 01:53:03 +02:00
Juergen Hoeller
ee5143b54b
Upgrade to Jackson 2.8.2 and Netty 4.1.5
2016-08-31 00:45:34 +02:00
Juergen Hoeller
acbb2544bf
Polishing
...
(cherry picked from commit 4ef428d )
2016-08-31 00:45:25 +02:00
Juergen Hoeller
d8f7347000
Consistent comma splitting without regex overhead
...
Issue: SPR-14635
(cherry picked from commit 03609c1 )
2016-08-31 00:44:52 +02:00
Juergen Hoeller
3b91dec462
ApplicationListenerMethodAdapter resolves order on construction
...
Issue: SPR-14642
(cherry picked from commit 58fa63f )
2016-08-31 00:44:43 +02:00
Juergen Hoeller
05f74b4218
CommonsMultipartResolver explicitly converts FileSizeLimitExceededException
...
Issue: SPR-14638
(cherry picked from commit 58ffca7 )
2016-08-31 00:44:19 +02:00
Juergen Hoeller
8e98177fb3
Avoid collection lookups in StompCommand
...
Issue: SPR-14636
(cherry picked from commit 899ebd8 )
2016-08-31 00:44:14 +02:00
Rossen Stoyanchev
815a3ad0de
Relax ServletContext check for resource handling
...
This is a follow-up on commit fe4046 relaxing the expectation that a
ServletContext is present. Instead we check defensively and fall back
on PathExtensionContentNegotiationStrategy which can use JAF.
Issue: SPR-14577
2016-08-30 12:57:35 -04:00
Rossen Stoyanchev
5075dd4dfa
Harden synchronization around SockJS heartbeats
...
Create an explicit heartbeat task with an experiration flag so that
it can be cancelled reliably vs relying on the ScheduledFutureTask
cancel method which may return true even if the task is already
running.
Issue: SPR-14356
2016-08-30 09:20:07 -04:00
Rossen Stoyanchev
ca09dcbe89
Polish media type change in ResourceHttpRequestHandler
2016-08-29 19:48:06 -04:00
Rossen Stoyanchev
198a74d793
Support receipt on DISCONNECT with simple broker
...
Issue: SPR-14568
2016-08-29 18:30:17 -04:00
Rossen Stoyanchev
fe404628e9
Fix media type regression in resource handling
...
Issue: SPR-14577
2016-08-29 16:39:07 -04:00
Juergen Hoeller
5a004c3b2a
LiveBeansView exposes aliases as well
...
Issue: SPR-14632
(cherry picked from commit 57cb7c7 )
2016-08-26 20:18:39 +02:00
Juergen Hoeller
430180aa96
Polishing
2016-08-26 18:33:13 +02:00
Juergen Hoeller
e828be96f0
Polishing
2016-08-26 17:29:16 +02:00
Juergen Hoeller
52447efb97
Avoid getParameterType use with Oracle 12c driver by default
...
Issue: SPR-14629
Issue: SPR-14574
Issue: SPR-14191
2016-08-26 17:29:00 +02:00
Rossen Stoyanchev
d09b0fe83a
Support target type in JsonPath assertions
...
This change adds support for a target type in JsonPath assertions in
Spring MVC Test.
The existing assertValue(String expression, Object expectedValue)
transparently falls back on using an alternative JsonPath API that
allows specifying the target type to coerce to.
There is also a new overloaded method
assertValue(String expression, Matcher<T> matcher, Class<T> targetType)
for use with Hamcrest matchers where the target type can be specified.
Issue: SPR-14498
(cherry picked from commit 7fdb892 )
2016-08-26 17:28:37 +02:00