Brian Clozel
ea034aeb2e
Reorder list of data access modules in documentation
...
Issue: SPR-7689
2014-09-22 18:38:19 +02:00
Brian Clozel
09a6afb94c
Fix "file:///" URL schema in documentation
...
Issue: SPR-7735
2014-09-22 18:38:19 +02:00
Brian Clozel
26326fb40b
Mention DEFAULT_NONE in @RequestMapping's Javadoc
...
This change mentions `ValueConstants.DEFAULT_NONE` in @RequestMapping's
Javadoc, in order to explain the default value.
Issue: SPR-9967
2014-09-22 18:38:19 +02:00
Juergen Hoeller
94e26fd72d
Remove outdated references to ContextLoaderServlet
...
Issue: SPR-7725
2014-09-22 17:51:38 +02:00
Juergen Hoeller
a80495b47d
Avoid use of fragile Swing classes in tests (for compatibility with JDK 8u40)
...
Issue: SPR-12235
2014-09-22 17:47:16 +02:00
Juergen Hoeller
1936dee991
Replaced postProcessFindAllClassPathResourcesResult with doFindAllClassPathResources
...
Issue: SPR-12231
2014-09-22 17:31:03 +02:00
Juergen Hoeller
62340d6ccf
Only release rolled-back database savepoints during managed nested transaction
...
Issue: SPR-12228
2014-09-22 17:29:10 +02:00
Sam Brannen
0026d8faf8
Update package-info for org.springframework.test
2014-09-22 15:06:43 +02:00
Sam Brannen
0083cc0a01
Add missing package-info files in spring-test
2014-09-22 15:06:43 +02:00
Juergen Hoeller
f9452ae9e9
LocalSessionFactoryBean supports JPA 2.1 auto-apply @Converter on Hibernate 4.3
...
Issue: SPR-12234
2014-09-22 14:59:14 +02:00
Juergen Hoeller
9c8f7d9246
Explicitly release rolled-back database savepoints during (long-running) transaction
...
Issue: SPR-12228
2014-09-22 14:59:04 +02:00
Sam Brannen
bf93f0c5e9
Clean up warnings in spring-messaging
2014-09-22 14:30:21 +02:00
Brian Clozel
b9348bb89c
Fix Protobuf support - HTTP headers already written
...
Prior to this commit, the `ProtobufHttpMessageConverter` would call
`outputMessage.getBody()` at the beginning of the `writeInternal`
method, thus writing HTTP headers. Since this method is trying to write
"x-protobuf" headers after that, protobuf support wasn't working
properly for the default "x-protobuf" media type.
Thanks Toshiaki Maki for the repro project!
Also fixed:
* improve `MockHttpOutputMessage` behavior to reproduce the read-only
state of HTTP headers once they've been written.
Issue: SPR-12229
2014-09-22 14:02:35 +02:00
Sebastien Deleuze
2989fe4203
Support Jackson based XML serialization in RestTemplate
...
Issue: SPR-12225
2014-09-22 01:10:21 +02:00
Sam Brannen
f27c7df004
Avoid Gradle compiler warnings
2014-09-21 21:23:54 +02:00
Phillip Webb
1947de3334
Provide subclass hooks in path matching resolver
...
Update PathMatchingResourcePatternResolver to include additional
protected methods that can be used by subclasses to optimize which
JARs are searched.
Issue: SPR-12231
2014-09-21 10:56:24 -07:00
Sam Brannen
4aa97f8945
Remove references to CommonsHttpInvokerRequestExecutor
2014-09-21 19:53:54 +02:00
Phillip Webb
2667956a30
Initialize JNDI to fix failing Environment test
...
Issue: SPR-12223
2014-09-20 09:01:16 -07:00
Phillip Webb
c41ea96177
Optimize ReflectionUtils.isCglibRenamedMethod
...
Optimize ReflectionUtils.isCglibRenamedMethod by removing the regular
expression.
Issue: SPR-12227
2014-09-20 00:23:58 -07:00
Phillip Webb
752574de1d
Optimize SystemEnvPropertySource when possible
...
Update SystemEnvironmentPropertySource to attempt optimized Map lookups
first, and only fall-back to the defensive SecurityManager safe-mode
if these fail.
Issue: SPR-12224
2014-09-20 00:17:10 -07:00
Juergen Hoeller
607d9454df
Latest dependency updates (EhCache 2.8.4, JasperReports 5.6.1, Jetty 9.2.3)
2014-09-20 01:23:24 +02:00
Juergen Hoeller
1884d18183
Polishing
2014-09-20 01:04:05 +02:00
Juergen Hoeller
16325c2eaa
Polishing
2014-09-20 00:29:16 +02:00
Juergen Hoeller
65cc57dabb
SystemEnvironmentPropertySource uses regular property names check instead of optimized Map lookup (for defensiveness in SecurityManager scenarios)
...
Issue: SPR-12224
2014-09-20 00:26:37 +02:00
Juergen Hoeller
7f8d611598
Defensive reset/restore of JNDI environment (avoiding test side effects)
...
Issue: SPR-12223
2014-09-20 00:23:42 +02:00
Rossen Stoyanchev
237b50a9c8
Allow configuring custom argument types
...
The WebSocket messaging namespace now exposes configuration options for
custom argument resolvers and return value handlers.
Issue: SPR-12217
2014-09-19 16:47:39 -04:00
Rossen Stoyanchev
a9b2a12491
Allow ResponseBodyAdvice to modify null return values
...
This change defers determination of whether to invoke a message
converter in case of a null @ResponseBody value (or ResponseEntity with
a null body) until after the invocation of the ResponseBodyAdvice
chain. This allows a ResponseBodyAdvice to handle null values
potentially turning them into non-null value.s
Issue: SPR-12152
2014-09-19 14:57:56 -04:00
Rossen Stoyanchev
a99ef6d9b2
Extend websocket scope to event publication
...
This change extends the "websocket" scope to ApplicationContext events
published from StompSubProtocolHandler. This however will only work
with ApplicationEventMulticaster that multicasts events in the same
thread.
Issue: SPR-12172
2014-09-19 13:46:40 -04:00
Phillip Webb
a2b983a4e4
Further refine property source ordering
...
Refine property source ordering so that sources already contained in the
environment remain before those added by @PropertySource annotations.
Issue: SPR-12198
2014-09-19 00:10:30 -07:00
Phillip Webb
e71fbb9f46
Implement containsProperty on MapPropertySource
...
Improve the performance of MapPropertySource by directly implementing
the containsProperty property.
Issue: SPR-12224
2014-09-18 23:17:13 -07:00
Phillip Webb
2077388f38
Improve JNDI detection logic
...
Update JndiLocatorDelegate.isDefaultJndiEnvironmentAvailable() to
call `getEnvironment()` on the `InitialContext` in order to actually
trigger a NamingException if JNDI is not available.
Issue: SPR-12223
2014-09-18 23:09:45 -07:00
Juergen Hoeller
f259ca1b1f
Refined tests for property source ordering
...
Issue: SPR-12198
(cherry picked from commit 205e681
)
2014-09-19 00:53:07 +02:00
Juergen Hoeller
354c3e03e9
Refined exclusion of bridge methods in annotation post-processors (for Java 8 compatibility)
...
Issue: SPR-12187
(cherry picked from commit 29abca5
)
2014-09-19 00:52:44 +02:00
Juergen Hoeller
cc29db4c50
Polishing
2014-09-18 23:48:58 +02:00
Juergen Hoeller
90b93ffe3f
Restored property source ordering (fixing regression from 4.0.x)
...
Issue: SPR-12198
2014-09-18 23:48:35 +02:00
Juergen Hoeller
f4219ca06b
Consistent exclusion of bridge methods in annotation post-processors (for Java 8 compatibility)
...
Issue: SPR-12187
2014-09-18 23:45:42 +02:00
Rossen Stoyanchev
dc57cb2c9f
Update SessionDisconnectEvent
...
SessionDisconnectEvent now extends AbstractSubProtocolEvent.
Issue: SPR-12156
2014-09-18 15:21:11 -04:00
Rossen Stoyanchev
4af9851585
Add user to DISCONNECT in StompSubProtocolHandler
...
Issue: SPR-12215
2014-09-18 15:06:08 -04:00
Rossen Stoyanchev
b1e9577680
Ensure single quotes appear in documentation sample
...
Issue: SPR-12186
2014-09-18 14:52:41 -04:00
Phillip Webb
70b5f319a9
Support @Ordering of Conditions
...
Update ConditionEvaluator to collect then sort Conditions before
evaluation. By annotating Conditions with @Ordered expensive operations
can be pushed to the back of the queue.
Issue: SPR-12219
2014-09-17 21:39:38 -07:00
Juergen Hoeller
a833889c2a
Polishing
2014-09-17 21:55:46 +02:00
Juergen Hoeller
58b22ceddc
Scheduled/JmsListenerAnnotationBeanPostProcessor avoids needless re-scanning of non-annotated classes
...
Issue: SPR-12189
2014-09-17 21:55:35 +02:00
Juergen Hoeller
d3ea242085
Polishing
2014-09-17 15:01:39 +02:00
Juergen Hoeller
40cd277b7e
ReloadableResourceBundleMessageSource prevents accidental exposure of incomplete holder
...
Issue: SPR-12177
2014-09-17 15:00:22 +02:00
Juergen Hoeller
0cf472b111
BeanDefinitionParserDelegate does not silently ignore 1.x 'singleton' attribute
...
Issue: SPR-12167
2014-09-17 13:26:37 +02:00
Juergen Hoeller
80cec011b7
Log warning for single optional constructor when no default constructor to fall back to
...
Issue: SPR-12161
2014-09-17 13:02:11 +02:00
Juergen Hoeller
15320db414
Polishing
2014-09-17 02:35:41 +02:00
Juergen Hoeller
d1c720c07b
GenericTypeAwarePropertyDescriptor implements equals/hashCode for proper lookups on IBM JVM 6
...
Issue: SPR-12185
2014-09-17 00:03:30 +02:00
Juergen Hoeller
03e51d6de9
Latest dependency updates (Reactor 1.1.4, Undertow 1.0.16)
2014-09-16 23:57:24 +02:00
Juergen Hoeller
c778868d66
WebMvcConfigurationSupport uses static NoOpValidator instead of anonymous inner class
2014-09-16 23:43:25 +02:00