Juergen Hoeller
50829c9fdc
Shared EntityManager does not insist on actualTransactionActive flag anymore
...
Issue: SPR-13838
2016-01-13 14:11:13 +01:00
Juergen Hoeller
773d175681
Polishing
2016-01-13 12:52:05 +01:00
Juergen Hoeller
e14c2de1d2
ImportStack extends ArrayDeque instead of Stack and relies on standard contains implementation
...
Issue: SPR-13852
2016-01-13 12:46:28 +01:00
Juergen Hoeller
5d4547d343
FastByteArrayInputStream consistently returns -1 when no data available
...
Issue: SPR-13858
2016-01-13 12:44:34 +01:00
Stephane Nicoll
96cb0e6bd6
Upgrade to Undertow 1.3.12
2016-01-12 16:34:13 +01:00
Stephane Nicoll
ee946f6ac6
Fix typo
2016-01-12 15:05:59 +01:00
Dennis Kieselhorst
554bf4958d
Improve Content-Length exception message
...
In case ShallowEtagHeaderFilter is not used, the message was confusing
2016-01-08 09:30:31 +01:00
Brian Clozel
cdda839426
XML configuration support for RFC 5861
...
This commit adds the XML+XSD configuration part of the RFC 5861
Cache-Control directives added in Spring's `CacheControl`.
Issue: SPR-13841
2016-01-07 18:13:34 +01:00
madorb
6c282096c6
Add RFC-5681 support to CacheControl
...
This commit adds the "stale-while-revalidate" and "stale-if-error"
Cache-Control directives in the `CacheControl` support class.
Issue: SPR-13841
2016-01-07 18:13:26 +01:00
Brian Clozel
d681f77d62
Polish
...
Issue: SPR-13817
2016-01-05 17:31:30 +01:00
Brian Clozel
473cf9c40e
Preserve ETag HTTP header for versioned resources
...
Prior to this change, a resource handler chain configured with a
`VersionResourceResolver` would add the resource version to the request
attributes when serving that resource. This approach would not work when
a `CachingResourceResolver` is configured and the resource is already
cached. Indeed, that code path is not executed when the resource is
resolved from the cache.
This commit adds a new `VersionedResource` interface that's used by the
`VersionResourceResolver`, adding a `getVersion()` method that returns
the version string for that resource. This way, the version information
is cached with the resource itself and the request attributes are no
longer used for this.
Issue: SPR-13817
2016-01-05 14:55:14 +01:00
Stephane Nicoll
6e7e4c0359
Merge pull request #948 from kamilszymanski/jcache-docs
...
* pr/948:
Fix list of supported JCache annotations
2016-01-05 08:15:02 +00:00
Kamil Szymanski
fca7c52236
Fix list of supported JCache annotations
...
Closes gh-948
2016-01-05 08:13:06 +00:00
Juergen Hoeller
04f31816bd
Avoid getTypeForFactoryBean warn logging for lazy-init beans
...
Issue: SPR-13833
2015-12-31 11:47:46 +01:00
Juergen Hoeller
9bffb9e53f
Refined RequestMappingHandlerMapping bean definition
...
Issue: SPR-13832
2015-12-31 11:44:12 +01:00
holub
9152f20bc1
Update SockJS client code snippet
2015-12-30 10:21:46 +01:00
Juergen Hoeller
8968f09c59
Polishing
2015-12-29 22:04:38 +01:00
Juergen Hoeller
27c2e8c80d
Polishing
2015-12-29 21:40:20 +01:00
Juergen Hoeller
388bd87ef0
ComponentScan annotation is repeatable now
...
Issue: SPR-13151
2015-12-29 21:40:08 +01:00
Juergen Hoeller
aecb8b6c6b
Avoid sensitive Proxy.getInvocationHandler call in synthesizeAnnotation
...
Issue: SPR-13829
2015-12-29 21:39:43 +01:00
Brian Clozel
74d3bceb19
Add missing StatusResultMatcher for HTTP Status 451
...
Issue: SPR-13632
2015-12-29 21:23:09 +01:00
Brian Clozel
9e4cf85af7
Add HTTP Status 451 UNavailable for legal reasons
...
Issue: SPR-13632
2015-12-29 20:51:42 +01:00
Juergen Hoeller
4f955932a7
@Value can be used as aliased meta-annotation
...
Issue: SPR-13603
2015-12-29 18:02:16 +01:00
Juergen Hoeller
3242ad8fc4
@AliasFor attribute name defaults to declaring attribute
...
Issue: SPR-13828
2015-12-29 17:58:57 +01:00
Juergen Hoeller
e48ec4fcd3
StatementCreatorUtils always tries getParameterType on Oracle 12c driver
...
Issue: SPR-13825
2015-12-29 11:19:21 +01:00
Juergen Hoeller
1d8a3e1f07
BeanFactoryAnnotationUtils searches on bean implementation classes and meta-annotations as well
...
Issue: SPR-13819
Issue: SPR-13452
2015-12-28 23:28:08 +01:00
Stephane Nicoll
7d0ebddebe
Flag Caffeine as Java8+ only
...
See also SPR-13824
2015-12-28 15:06:35 +01:00
Juergen Hoeller
826a00a56a
Expect IllegalStateException instead of specific message for @Scheduled proxy mismatch
...
Issue: SPR-13816
2015-12-24 12:38:26 +01:00
Juergen Hoeller
d1551bdcec
Polishing
2015-12-23 21:19:18 +01:00
Juergen Hoeller
470ea977e1
Consistent validation of annotated methods behind AOP proxies
...
Issue: SPR-13816
2015-12-23 20:47:28 +01:00
Rossen Stoyanchev
63958ac0ff
Fix concurrent test failure
...
Since ListenableFuture callbacks are invoked after the future is set,
we cannot rely on callbacks having taken place right after a call
to future.get(). This change adds a CountdownLatch to detect when
the callbacks were invoked.
Issue: SPR-12538
2015-12-22 22:07:55 -05:00
Juergen Hoeller
873b173dcc
Upgrade to Undertow 1.3.11
2015-12-23 01:18:55 +01:00
Juergen Hoeller
1cfeb07fa5
Consistent use of varargs plus related polishing
...
(cherry picked from commit deae872 )
2015-12-23 00:31:11 +01:00
Rossen Stoyanchev
bc671f05d6
Fix test warnings
2015-12-22 17:52:56 -05:00
Rossen Stoyanchev
258cc7b27f
Update AsyncRestTemplate interception
...
AsyncRequestExecution now properly supports decoration of the
request (URI, HTTP method, and headers).
Removed a no-op IdentityListenableFutureAdapter.
Use Spring Framework coding style.
Issue: SPR-12538
2015-12-22 17:36:24 -05:00
Jakub Narloch
12969f6268
SPR-12538 AsyncRestTemplate interceptors
2015-12-22 16:21:47 -05:00
Rossen Stoyanchev
74b77e0d74
Fix warnings
2015-12-22 16:16:51 -05:00
Rossen Stoyanchev
12b73caa84
Add @RestControllerAdvice
...
Issue: SPR-13673
2015-12-22 16:11:34 -05:00
Rossen Stoyanchev
8656186f60
Support for public WebSocket upgrade API in Undertow
...
Issue: SPR-13593
2015-12-22 15:26:31 -05:00
Juergen Hoeller
4adb7e2500
AOP proxies with annotation-based aspects are serializable now
...
Issue: SPR-6910
2015-12-22 21:20:33 +01:00
Juergen Hoeller
bb0bc3d415
Polishing
2015-12-22 16:19:26 +01:00
Juergen Hoeller
95d62658ff
SystemEnvironmentPropertySource replaces hyphens in property names as well
...
Issue: SPR-13594
2015-12-22 16:18:13 +01:00
Stephane Nicoll
07fd7b905e
Update What's new section
2015-12-22 14:50:34 +01:00
Stephane Nicoll
0194988425
Store by value support for ConcurrentMapCacheManager
...
ConcurrentMapCacheManager and ConcurrentMapCache now support the
serialization of cache entries via a new `storeByValue` attribute. If it is
explicitly enabled, the cache value is first serialized and that content
is stored in the cache.
The net result is that any further change made on the object returned
from the annotated method is not applied on the copy held in the cache.
Issue: SPR-13758
2015-12-22 13:50:23 +01:00
Juergen Hoeller
cf20308134
SerializationDelegate as convenient Serializer/Deserializer combo
...
Issue: SPR-13758
2015-12-22 13:04:10 +01:00
Juergen Hoeller
41ee25b1e7
Convenience constructors for common view prefix/suffix scenarios
...
Issue: SPR-13813
2015-12-22 12:00:49 +01:00
Stephane Nicoll
66dd880335
Update What's new section
2015-12-22 11:33:26 +01:00
Stephane Nicoll
d444ef4871
Support for bean refs in event SpEL condition
...
Issue: SPR-13814
2015-12-22 11:30:40 +01:00
Stephane Nicoll
9b5e47026c
Support for bean refs in caching SpEL expressions
...
Issue: SPR-13182
2015-12-22 11:05:24 +01:00
Juergen Hoeller
1ce9788a66
Upgrade to Gradle 2.10
...
Issue: SPR-13484
2015-12-21 23:08:19 +01:00