Juergen Hoeller
9be1710dca
@Async docs explicitly mention ListenableFuture and CompletableFuture
...
Issue: SPR-14881
(cherry picked from commit 8df45dd )
9 years ago
Juergen Hoeller
7e7504f5ea
Polishing
9 years ago
Juergen Hoeller
e83c11667f
ApplicationListenerDetector ignores non-managed bean instances
...
Issue: SPR-14879
(cherry picked from commit 8ae0bd6 )
9 years ago
Juergen Hoeller
05547979de
Polishing
...
Issue: SPR-14867
(cherry picked from commit a90e4b2 )
9 years ago
Juergen Hoeller
9e67ba83a5
Consistent support for early placeholder resolution in properties locations
...
Issue: SPR-10502
(cherry picked from commit 8053fef )
9 years ago
Juergen Hoeller
2bb3522bbb
ReloadableResourceBundleMessageSource sets file timestamp on merged holder
...
Issue: SPR-14583
(cherry picked from commit 03468fd )
9 years ago
Rossen Stoyanchev
8f4ec35697
Check SockJS session type
...
This commits adds a validation check whether the SockJS session type
matches the transport type and rejects requests for which they
don't match.
Issue: SPR-14867
9 years ago
Juergen Hoeller
17863dfbda
AnnotatedElementAdapter explicitly declares isAnnotationPresent method
...
Issue: SPR-14872
9 years ago
Juergen Hoeller
56bb20d489
Upgrade to HtmlUnit 2.23 and JSONAssert 1.4
9 years ago
Juergen Hoeller
5baf32cd81
Upgrade to Caffeine 2.3.4
9 years ago
Andy Clement
38cd1ecff4
Rework compilation of OpNE/OpEQ SpEL operators
...
For SPR-14863 we need to adjust the code generation for OpNE
to use !x.equals(y) rather than x!=y. There are also further
cases in the equalityCheck() code in Operator that were not
being handled in the compilation case (when comparators are
used for example). This latter issue also affects OpEQ.
Rather than add yet more bytecode generation, both OpNE and
OpEQ generateCode() methods have been simplified. The
generated code now delegates to equalityCheck() in Operator
which is exactly what the interpreted case does.
This ensures that the compiled code continues to behave just
like the interpreted case. It ensures changes to the interpreted
case are automatically picked up for the compiled case. It
makes the bytecode generation simpler.
The benefit of compilation of SpEL expressions is to avoid
slow reflective calls - that doesn't apply for a basic
(in)equality test so there is no need to go crazy in bytecode
gen.
Issue: SPR-14863
(cherry picked from commit 9000acd )
9 years ago
Juergen Hoeller
77e00f1926
Polishing
9 years ago
Juergen Hoeller
ade139f2d0
Polishing
...
(cherry picked from commit 45fc449 )
9 years ago
Juergen Hoeller
653f35a3d8
Upgrade to H2 1.4.193 and Derby 10.13.1.1
...
(cherry picked from commit eaf8078 )
9 years ago
Juergen Hoeller
baa7aecf60
Polishing
...
(cherry picked from commit 7f280a3 )
9 years ago
Juergen Hoeller
d859826be6
ASM-generated class names get interned for better memory allocation
...
Issue: SPR-14862
9 years ago
Juergen Hoeller
d759c96a98
Latest applicable dependency updates (Hibernate ORM 5.2.4, Gson 2.8, Guava 20)
9 years ago
Juergen Hoeller
7cbab0efe3
LocalSessionFactoryBean clears default MetadataSources on reinitialization
...
Issue: SPR-14815
9 years ago
Arjen Poutsma
b6b536682e
Make HttpComponentsAsyncClientHttpRequest abortable
...
This commit aborts the HttpComponentsAsyncClientHttpRequest whenever the
returned Future is canceled.
Issue: SPR-14845
(cherry picked from commit 8f84446 )
9 years ago
Juergen Hoeller
edf1df33cc
ObjectToObjectConverter properly handles constructors on non-public classes
...
Issue: SPR-14304
(cherry picked from commit 9659bc5 )
9 years ago
Juergen Hoeller
bf0df54136
Consistent instanceof/casting of Class references
...
(cherry picked from commit ac80ac6 )
9 years ago
Juergen Hoeller
7e80d2de79
Exceptions thrown from @ExceptionHandler methods logged at warn level (instead of debug)
...
Issue: SPR-14861
(cherry picked from commit 7627c38 )
9 years ago
Juergen Hoeller
144f687ee9
Polishing
...
(cherry picked from commit 2f9ed59 )
9 years ago
Juergen Hoeller
0ee8322947
Revised NoSuchBeanDefinitionException message and ResolvableType handling
...
Includes consistent quoting of qualified type names in related classes.
Issue: SPR-14831
(cherry picked from commit dc080cb )
9 years ago
Juergen Hoeller
997fb5fb48
DefaultListableBeanFactory allows early type matching against ScopedProxyFactoryBean
...
Issue: SPR-14816
(cherry picked from commit 3633244 )
9 years ago
Juergen Hoeller
2b459881bd
ApplicationListener detection for inner beans behind post-processors
...
Issue: SPR-14783
(cherry picked from commit c946924 )
9 years ago
Juergen Hoeller
e18e7eca47
No external locking for singleton advice/aspect beans
...
Issue: SPR-14324
(cherry picked from commit 5ac5ec1 )
9 years ago
Juergen Hoeller
1c80d2ac2f
Avoid deadlock between SockJS heartbeat and XHR polling
...
Issue: SPR-14833
(cherry picked from commit 72e1f7e )
9 years ago
Juergen Hoeller
62918ca779
TypeDescriptor supports merged annotation lookups (for composable formatting annotations)
...
Issue: SPR-14844
(cherry picked from commit bf9083d )
9 years ago
Juergen Hoeller
3cca57a801
Local merged annotation lookup in SpringCacheAnnotationParser
...
Issue: SPR-14781
Issue: SPR-14801
(cherry picked from commit 08972ef )
9 years ago
Juergen Hoeller
5578a2e46d
Test for multi-character delimiter
...
Issue: SPR-14808
(cherry picked from commit 71d8338 )
9 years ago
Juergen Hoeller
fe19cfde28
Tightened StringValueResolver contract
...
Issue: SPR-14842
(cherry picked from commit 20419d7 )
9 years ago
Juergen Hoeller
fbad637235
SimpleApplicationEventMulticaster just swallows event downcast exceptions
...
Issue: SPR-14846
(cherry picked from commit 13001b9 )
9 years ago
Juergen Hoeller
01e9307fb7
DataSourceTransactionManager triggers flush callbacks on registered transaction synchronizations
...
Issue: SPR-14847
(cherry picked from commit 2874066 )
9 years ago
Juergen Hoeller
5697cb6c95
AccessorLValue reliably downcasts to CompilablePropertyAccessor in concurrent scenarios
...
Issue: SPR-14850
(cherry picked from commit e2b1dcb )
9 years ago
Juergen Hoeller
05ff83f95a
ResourceHttpRequestHandler initializes PathExtensionContentNegotiationStrategy in afterPropertiesSet
...
Issue: SPR-14851
(cherry picked from commit b7d3a96 )
9 years ago
Stephane Nicoll
1e3012cb49
Allow to customize TestDispatcherServlet
...
This commit introduces the `DispatcherServletCustomizer` callback
interface that can be used to customize the `DispatcherServlet` that a
`MockMvc` is using.
Previously, only the `dispatchOptions` flag can be customized. This
commit allows to customize any property of `DispatcherServlet` before it
is initialized.
Issue: SPR-14277
9 years ago
Rossen Stoyanchev
45b8cf350e
Better handling for AsyncRequestTimeoutException
...
Avoid call to sendError when response is committed and log a short
error message instead.
Issue: SPR-14739
9 years ago
Stephane Nicoll
2c2c6f8e02
Fix broken build
...
This commit fixes the direct use of Java8 API
Issue: SPR-14853
9 years ago
Stephane Nicoll
4e3a6b9404
Polish
9 years ago
Stephane Nicoll
76bbccb4dc
Allow @Cacheable method to return Optional
...
This commit further refines 240f254 to also support java.util.Optional
for synchronized cache access (i.e. when the `sync` attribute on
`@Cacheable` is set to `true`).
Issue: SPR-14853
9 years ago
Stephane Nicoll
1c4433555a
Move NoOpCache to a top-level public class
...
This commit moves `NoOpCache` to a top-level public class to allow reuse
in custom CacheManager arrangement.
Issue: SPR-14856
9 years ago
Eric Jain
faaced1d86
Escape (( and )) to prevent asciidoc processing
...
See http://asciidoctor.org/docs/user-manual/#user-index
Closes gh-1225
9 years ago
Stephane Nicoll
1a1d17e13a
LiveBeansView does not rely on application contexts order anymore
...
This commit makes sure that the `unregister` order of registered
application contexts has no incidence on the removal of the LiveBeansView
MBean.
Rather than using the last application context's name to compute the
identity of the MBean to remove, the identity is stored when the MBean is
created.
This commit also adds missing tests.
Issue: SPR-14848
9 years ago
Stephane Nicoll
4254b6d0e2
Polish contribution
...
Closes gh-1203
9 years ago
Vitalii
a211c2a955
Fix javadoc syntax
...
See gh-1203
9 years ago
Stephane Nicoll
196200bcc0
Clarify SpEL usage on `@EventListener`
...
Issue: SPR-14812
9 years ago
Rossen Stoyanchev
c062835702
Respect ModelAndView.status in @ExceptionHandler
...
Issue: SPR-14006
9 years ago
Juergen Hoeller
664ef756c2
Latest dependency updates (EhCache 2.10.3, Jackson 2.8.4, Jetty 9.3.13, Netty 4.1.6)
9 years ago
Juergen Hoeller
9de28d640e
Polishing
...
(cherry picked from commit 3726c6f )
9 years ago