Sam Brannen
f27c7df004
Avoid Gradle compiler warnings
10 years ago
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
10 years ago
Sam Brannen
4aa97f8945
Remove references to CommonsHttpInvokerRequestExecutor
10 years ago
Phillip Webb
2667956a30
Initialize JNDI to fix failing Environment test
...
Issue: SPR-12223
10 years ago
Phillip Webb
c41ea96177
Optimize ReflectionUtils.isCglibRenamedMethod
...
Optimize ReflectionUtils.isCglibRenamedMethod by removing the regular
expression.
Issue: SPR-12227
10 years ago
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
10 years ago
Juergen Hoeller
607d9454df
Latest dependency updates (EhCache 2.8.4, JasperReports 5.6.1, Jetty 9.2.3)
10 years ago
Juergen Hoeller
1884d18183
Polishing
10 years ago
Juergen Hoeller
16325c2eaa
Polishing
10 years ago
Juergen Hoeller
65cc57dabb
SystemEnvironmentPropertySource uses regular property names check instead of optimized Map lookup (for defensiveness in SecurityManager scenarios)
...
Issue: SPR-12224
10 years ago
Juergen Hoeller
7f8d611598
Defensive reset/restore of JNDI environment (avoiding test side effects)
...
Issue: SPR-12223
10 years ago
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
10 years ago
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
10 years ago
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
10 years ago
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
10 years ago
Phillip Webb
e71fbb9f46
Implement containsProperty on MapPropertySource
...
Improve the performance of MapPropertySource by directly implementing
the containsProperty property.
Issue: SPR-12224
10 years ago
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
10 years ago
Juergen Hoeller
f259ca1b1f
Refined tests for property source ordering
...
Issue: SPR-12198
(cherry picked from commit 205e681)
10 years ago
Juergen Hoeller
354c3e03e9
Refined exclusion of bridge methods in annotation post-processors (for Java 8 compatibility)
...
Issue: SPR-12187
(cherry picked from commit 29abca5)
10 years ago
Juergen Hoeller
cc29db4c50
Polishing
10 years ago
Juergen Hoeller
90b93ffe3f
Restored property source ordering (fixing regression from 4.0.x)
...
Issue: SPR-12198
10 years ago
Juergen Hoeller
f4219ca06b
Consistent exclusion of bridge methods in annotation post-processors (for Java 8 compatibility)
...
Issue: SPR-12187
10 years ago
Rossen Stoyanchev
dc57cb2c9f
Update SessionDisconnectEvent
...
SessionDisconnectEvent now extends AbstractSubProtocolEvent.
Issue: SPR-12156
10 years ago
Rossen Stoyanchev
4af9851585
Add user to DISCONNECT in StompSubProtocolHandler
...
Issue: SPR-12215
10 years ago
Rossen Stoyanchev
b1e9577680
Ensure single quotes appear in documentation sample
...
Issue: SPR-12186
10 years ago
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
10 years ago
Juergen Hoeller
a833889c2a
Polishing
10 years ago
Juergen Hoeller
58b22ceddc
Scheduled/JmsListenerAnnotationBeanPostProcessor avoids needless re-scanning of non-annotated classes
...
Issue: SPR-12189
10 years ago
Juergen Hoeller
d3ea242085
Polishing
10 years ago
Juergen Hoeller
40cd277b7e
ReloadableResourceBundleMessageSource prevents accidental exposure of incomplete holder
...
Issue: SPR-12177
10 years ago
Juergen Hoeller
0cf472b111
BeanDefinitionParserDelegate does not silently ignore 1.x 'singleton' attribute
...
Issue: SPR-12167
10 years ago
Juergen Hoeller
80cec011b7
Log warning for single optional constructor when no default constructor to fall back to
...
Issue: SPR-12161
10 years ago
Juergen Hoeller
15320db414
Polishing
10 years ago
Juergen Hoeller
d1c720c07b
GenericTypeAwarePropertyDescriptor implements equals/hashCode for proper lookups on IBM JVM 6
...
Issue: SPR-12185
10 years ago
Juergen Hoeller
03e51d6de9
Latest dependency updates (Reactor 1.1.4, Undertow 1.0.16)
10 years ago
Juergen Hoeller
c778868d66
WebMvcConfigurationSupport uses static NoOpValidator instead of anonymous inner class
10 years ago
Juergen Hoeller
5cd59d044e
GenericTypeAwarePropertyDescriptor implements equals/hashCode for proper lookups on IBM JVM 6
...
Issue: SPR-12185
10 years ago
Juergen Hoeller
824c90d2bf
ConfigurationClassParser avoids double registration of nested classes which extend their containing class
...
Issue: SPR-12195
10 years ago
Juergen Hoeller
f394c8aa2a
Polishing
...
Issue: SPR-12196
10 years ago
Juergen Hoeller
26a93b6a33
Client request implementations enforce RFC 6265 (cookies in a single header)
...
Issue: SPR-12196
10 years ago
Juergen Hoeller
7387475deb
Polishing
10 years ago
Juergen Hoeller
c52484ed68
CachedIntrospectionResults uses ConcurrentReferenceHashMap for its type descriptor cache
...
Issue: SPR-12185
10 years ago
Juergen Hoeller
9b2da37f79
GenericConversionService detects enum subclasses as well
...
Issue: SPR-12181
10 years ago
Juergen Hoeller
553930a9f0
CompositePropertySource allows for access to its nested property sources
...
Issue: SPR-12182
10 years ago
Juergen Hoeller
70412a9d0a
Accept empty Content-Type header
...
Issue: SPR-12173
10 years ago
Juergen Hoeller
8922da3af6
Generalized workaround for JDBC 4.1 getObject(index, requiredType) failures on MySQL and Derby
...
Issue: SPR-12174
Issue: SPR-12157
10 years ago
Juergen Hoeller
1e7bfd91a7
Polishing
10 years ago
Juergen Hoeller
5790fc904a
Consistent support for java.util.Optional for all applicable handler method arguments
...
Issue: SPR-12171
10 years ago
Sam Brannen
559e81bec7
Make SocketUtils a concrete class
...
Per the Javadoc for the SocketUtils() constructor, SocketUtils can be
instantiated as a Spring Bean in XML configuration files; however,
SocketUtils is currently abstract which prevents such usage.
This commit removes the 'abstract' declaration thereby allowing
SocketUtils to be instantiated as a Spring bean.
Issue: SPR-12169
10 years ago
Juergen Hoeller
c8bbd0bae4
Polishing
10 years ago