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
Brian Clozel
798d8668a4
Fix server errors for invalid If-None-Match request headers
...
HttpEntityMethodProcessor should not throw IllegalArgumentExceptions for
invalid If-None-Match headers.
For those cases, this commit makes sure that both
`HttpEntityMethodProcessor` and `ServletWebRequest` have a consistent
behavior and stop processing the request as conditional and leave the
handler handle it.
Issue: SPR-14559
2016-08-26 15:33:02 +02:00
Juergen Hoeller
2a82b8fed9
Consistent use of Charset.forName over JDK 7 StandardCharsets in 4.x line
2016-08-26 13:11:39 +02:00
Juergen Hoeller
696f687419
Moved encodeHttpHeaderFieldParam method to HttpHeaders itself (including tests)
...
This commit also sets the test source encoding to UTF-8.
Issue: SPR-14547
(cherry picked from commit a8f7f75 )
2016-08-26 12:55:34 +02:00
Brian Clozel
9b91b9db8c
Add RFC5987 support for HTTP header field params
...
This commit adds support for HTTP header field parameters encoding, as
described in RFC5987.
Note that the default implementation still relies on US-ASCII encoding,
as the latest rfc7230 Section 3.2.4 says that:
> Newly defined header fields SHOULD limit their field values to
US-ASCII octets
Issue: SPR-14547
Cherry-picked from: f2faf84f31
2016-08-25 14:39:07 +02:00
Juergen Hoeller
026473280b
Polishing
2016-08-25 00:10:06 +02:00
Juergen Hoeller
a7849b2861
DefaultListableBeanFactory does not trigger early candidate creation ahead of primary bean selection
...
Issue: SPR-14611
(cherry picked from commit c4fcdb6 )
2016-08-24 23:37:59 +02:00
Juergen Hoeller
74bf659c56
GenericApplicationContext picks up ClassLoader from custom ResourceLoader
...
Issue: SPR-14626
(cherry picked from commit 405e74b )
2016-08-24 23:36:33 +02:00
Juergen Hoeller
c2feedb7a2
Revised assertions in StompHeaderAccessor
...
Issue: SPR-14625
(cherry picked from commit f3f691c )
2016-08-24 23:36:23 +02:00
Juergen Hoeller
0735e9ba98
Avoid unnecessary String concatenation in StompSubProtocolHandler
...
Issue: SPR-14624
(cherry picked from commit 56b197b )
2016-08-24 23:36:13 +02:00
Juergen Hoeller
ab686732d0
Refined exception message
...
Issue: SPR-14609
2016-08-24 15:05:43 +02:00
Juergen Hoeller
6d86437369
TransactionAspectSupport stores given PlatformTransactionManager instance as strong reference
...
Issue: SPR-14609
(cherry picked from commit 951ac5e )
2016-08-24 14:39:19 +02:00
Juergen Hoeller
184285ab27
Polishing
2016-08-24 13:01:54 +02:00
Juergen Hoeller
1e8065d040
Unit test for empty Access-Control-Request-Headers (Chrome 52)
...
Includes optimized method/header resolution in CorsConfiguration.
Issue: SPR-14617
(cherry picked from commit d047174 )
2016-08-24 11:53:44 +02:00
Juergen Hoeller
f735d12247
UnsatisfiedDependencyException avoids duplicate nested exception message
...
Issue: SPR-14607
(cherry picked from commit 93d2287 )
2016-08-24 11:53:36 +02:00
Juergen Hoeller
7135bc2dc2
Reintroduced MessageMethodArgumentResolver default constructor
...
Issue: SPR-14616
(cherry picked from commit c4fff6d )
2016-08-24 11:53:30 +02:00
Stephane Nicoll
9044706796
Remove reference to PayloadApplicationEvent
...
Issue: SPR-14594
2016-08-19 14:22:52 +02:00
Stephane Nicoll
5f68da3153
Document support for @ManagedBean
...
Issue: SPR-14600
2016-08-19 13:53:07 +02:00
Juergen Hoeller
5222489a01
Various @since tags (and varargs on setInterceptors)
...
(cherry picked from commit aac0e63 )
2016-08-18 12:40:22 +02:00
Juergen Hoeller
27f830f345
Polishing
2016-08-18 10:28:31 +02:00
Juergen Hoeller
8d7db8e450
DelegatingWebMvcConfiguration properly delegates extendHandlerExceptionResolvers
...
Also fixes the declared visibility of configurePathMatch and configureAsyncSupport.
Issue: SPR-14599
(cherry picked from commit d2e3a1a )
2016-08-18 09:53:15 +02:00
Juergen Hoeller
da56758054
Updated note on CompilationCustomizer and CompilerConfiguration
...
Issue: SPR-14585
2016-08-17 22:31:13 +02:00
Juergen Hoeller
66dcc4b6db
Upgrade to Caffeine 2.3.2
2016-08-17 22:29:21 +02:00
Juergen Hoeller
6eab5622c7
Renamed setDefaultPersistenceUnitRootLocation to setPersistenceUnitRootLocation
...
(cherry picked from commit f1ab37c )
2016-08-17 22:18:19 +02:00
Juergen Hoeller
af53f3d6cf
Upgrade to Gradle 2.14.1
...
Issue: SPR-14570
2016-08-17 21:35:32 +02:00
Juergen Hoeller
188e5327ee
Removed duplicate NoHandlerFoundException entry
...
Issue: SPR-14598
(cherry picked from commit e9f48a4 )
2016-08-17 21:30:41 +02:00
Juergen Hoeller
1932a9d729
Polishing
...
(cherry picked from commit de91b1a )
2016-08-17 21:30:30 +02:00
Juergen Hoeller
c926ec477a
Polishing
2016-08-17 17:47:14 +02:00
Juergen Hoeller
7b11fa18a1
Revised NoSuchBeanDefinitionException message for proper array class names
...
Issue: SPR-14595
(cherry picked from commit 022b013 )
2016-08-17 17:47:14 +02:00
Juergen Hoeller
e6cefdca25
RootBeanDefinition accepts ResolvableType for target type hint
...
Issue: SPR-14580
(cherry picked from commit 4b06b60 )
2016-08-17 17:47:14 +02:00
Juergen Hoeller
fbeff475b3
Consistent support for CompilationCustomizers as well as custom CompilerConfiguration
...
Issue: SPR-14585
(cherry picked from commit 6a0d9d3 )
2016-08-17 17:47:14 +02:00
Stephane Nicoll
d057099c17
Add setter for defaultPersistenceUnitRootLocation
...
This commit adds a setter for the default persistence unit's
defaultPersistenceUnitRootLocation attribute.
2016-08-17 17:41:47 +02:00
Stephane Nicoll
411700d7e6
Clarify use of Ehcache
...
Since we have a dedicated section regarding Ehcache that is only
applicable to Ehcache 2.x, this commit clarifies that Ehcache 3.x is
JSR-107 compliant and the JCache support should be used with it
rather than attempting to configure the Ehcache 2.x support.
2016-08-16 14:03:26 +02:00
Stephane Nicoll
b4e9d918f2
Better document #result semantic
...
Commit 240f254 has introduced support for `java.util.Optional` in the
cache abstraction. If such type is present, the contained value is cached
if it is present.
This new feature slightly changed the semantic of `#result` that was
documented up till this commit as the "return value of the method
invocation". This is no longer true as `#result` for `Optional<T>`
refers to the `T` instance and not the `Optional` instance.
This commit clarifies both the javadoc and the documentation.
Issue: SPR-14587
2016-08-16 13:45:46 +02:00
Igor Mukhin
2756c364d2
Add aditional example to CronSequenceGenerator
...
CronSequenceGenerator supports comma separated expressions but does not
provide an example for it. This commit adds such an example.
Closes gh-1132
2016-08-16 11:43:15 +02:00
Rob Winch
43faabd4cc
Fix HtmlUnitRequestBuilder merge
...
Previously invoking HtmlUnitRequestBuilder merge caused the pathInfo of
the parent to be corrupted. This could additional invocations with the
same parent.
This fix ensures that the parent is no longer directly used. Instead,
we create a copy of the parent by merging the parent that was passed in
with the copy.
Fixes SPR-14584
2016-08-12 20:49:48 -05:00
Juergen Hoeller
a4a71a8904
Polishing
2016-08-11 23:45:50 +02:00
Juergen Hoeller
e23ac031ff
Avoid stack overflow in case of chained factory-bean references to FactoryBean class
...
Issue: SPR-14551
(cherry picked from commit 8b5d355 )
2016-08-11 23:25:41 +02:00
Juergen Hoeller
79a56967a1
PersistenceAnnotationBeanPostProcessor obtains default EntityManagerFactory via getBean(Class) algorithm
...
Issue: SPR-7549
(cherry picked from commit 6157fad )
2016-08-11 23:25:35 +02:00
Juergen Hoeller
0bc0453700
Polishing
2016-08-10 16:59:22 +02:00
Juergen Hoeller
35e247aa26
Polishing
2016-08-10 16:21:35 +02:00
Juergen Hoeller
67ba187b6f
Polishing
...
(cherry picked from commit 59a24b4 )
2016-08-10 14:57:50 +02:00
Juergen Hoeller
67f0b1986c
Consistent spelling for StandaloneMockMvcBuilder's addPlaceholderValue
...
(cherry picked from commit a4b6682 )
2016-08-10 14:57:43 +02:00