Juergen Hoeller
1420b970a7
Introduced DefaultParameterNameDiscoverer which checks JDK 8's standard reflection first and then falls back to ASM-based debug symbol analysis
...
Also, StandardReflectionParameterNameDiscoverer calls "Parameter.isNamePresent()" now to return null (and pass on to the next discoverer) if no JDK 8 parameters are available. Note that this requires OpenJDK 8 b100 or higher to compile now.
Issue: SPR-10532
11 years ago
Juergen Hoeller
f9325a8376
Added Java 8 compliant @Schedules container annotation for @Scheduled
...
Issue: SPR-10532
11 years ago
Rossen Stoyanchev
ead0124b39
Fix bug that ignored custom json prefix
...
Issue: SPR-10817
11 years ago
Rossen Stoyanchev
82a26024ae
Allow @ResponseBody on the type level
...
This change enables having @ResponseBody on the type-level in which
case it inherited and does not need to be added on the method level.
For added convenience, there is also a new @RestController annotation,
a meta-annotation in turn annotated with @Controller and @ResponseBody .
Classes with the new annotation do not need to have @ResponseBody
declared on the method level as it is inherited.
Issue: SPR-10814
11 years ago
Rossen Stoyanchev
172a0b9f5d
Add header support to WebSocketConnectionManager
...
Issue: SPR-10796
11 years ago
Rossen Stoyanchev
eb4579b4d4
Extract MimeType as a base class of MediaType
...
MimeType is available in core-spring and does not include support
for quality parameters and media used in HTTP content negotiation.
The MediaType sub-class in org.springframework.http adds q-parameters.
11 years ago
Arjen Poutsma
7576274874
Fix potential security risk when using Spring OXM
...
Disable by default external entity resolution when using Spring OXM
with jaxb. This prevents a XML entity from being able to resolve a
local file on the host system.
See:
https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing
Issue: SPR-10806
11 years ago
Phillip Webb
28be8e9063
Merge pull request #325 from Xaerxess/patch-1
...
# By Grzegorz Rożniecki
* patch-1:
Fix SimpleJdbcCall and SimpleJdbcInsert Javadoc
11 years ago
Grzegorz Rożniecki
2344412e04
Fix SimpleJdbcCall and SimpleJdbcInsert Javadoc
...
Change "fluid" interface to "fluent" and "string" to "chain", plus fix
few typos in Javadoc.
Issue: SPR-10792
11 years ago
Juergen Hoeller
ce06d1391f
Polishing
...
Issue: SPR-10807
11 years ago
Juergen Hoeller
9645799264
Fixed accidental use of JDK 8 getOrDefault method on MultiValueMap
...
Issue: SPR-10807
11 years ago
Juergen Hoeller
2626a35f2c
Added javadoc note on the use of CachingConnectionFactory
...
Issue: SPR-10581
11 years ago
Juergen Hoeller
c3032349b1
Introduced "mapperWrappers" bean property
...
Issue: SPR-10421
11 years ago
Juergen Hoeller
3cd2eb83c5
Exposed all of XStream 1.4's configurable strategies as XStreamMarshaller bean properties
...
Issue: SPR-10421
11 years ago
Sam Brannen
cc2e7bb3d7
Polish AbstractContextLoaderInitializer and subclasses
...
This commit polishes the Javadoc and assertion failure messages for
AbstractContextLoaderInitializer and its subclasses.
11 years ago
Rossen Stoyanchev
cb77440936
Make date methods in HttpHeaders public
...
Issue: SPR-10713
11 years ago
Rossen Stoyanchev
9245fffcaf
Return -1 after parse error for Expires header
...
Issue: SPR-10648
11 years ago
Juergen Hoeller
58bfd1ae9a
Upgraded to XStream 1.4+; reworked XStream construction
...
Also introducing a "mapper" bean property and applying the stream driver and the class loader to the native XStream delegate now.
Issue: SPR-10421
11 years ago
Rossen Stoyanchev
123c01908a
Remove unintended dependency on Servlet API in SockJS
...
Add a factory method in ServerHttpRequest for creating a
ServerHttpAsyncRequestControl.
11 years ago
Rossen Stoyanchev
15a2f03459
Polish SockJS exception handling and javadoc
...
See javadoc in SockJsService for details.
Also remove ReadOnlyMultiValueMap, CollectionUtils has a method for
that already.
11 years ago
Rossen Stoyanchev
a03517fa35
Polish ServletServerHttpRequest query param handling
...
The method returning query parameters now returns only query string
parameters as opposed to any Servlet request parameter.
This commit also adds a ReadOnlyMultiValueMap.
11 years ago
Rossen Stoyanchev
9700f09fad
Polish async feature for ServerHttpRequest/Response
...
ServerHttpAsyncResponseControl wraps a ServetHttpRequest and -Response
pair and allows putting the processing of the request in async mode
so that the response remains open until explicitly closed, either from
the current or from another thread.
ServletServerHttpAsyncResponseControl provides a Serlvet-based
implementation.
11 years ago
Rossen Stoyanchev
0d5901ffb6
Polish Cookie abstraction in http packge of spring-web
...
A getCookies method is now available on ServerHttpRequest with one
ServletServerCookie implementation that wraps a Servlet cookie.
The SockJS service makes use of this to check for an existing session
cookie in the request.
11 years ago
Juergen Hoeller
c26272cef6
DelegatingFilterProxy avoids synchronization for pre-resolved delegate
...
Issue: SPR-10413
11 years ago
Juergen Hoeller
fdaf7eb78a
Updated for Tomcat 6.0+
...
Issue: SPR-10788
11 years ago
Juergen Hoeller
219eeb2369
Added JPA 2.0 compliant "sharedCacheMode" and "validationMode" properties to DefaultPersistenceUnitManager and LocalContainerEntityManagerFactoryBean
...
Issue: SPR-10764
11 years ago
Juergen Hoeller
a841923f12
Scan for JPA 2.1 Converter annotation as well
...
Issue: SPR-10799
11 years ago
Juergen Hoeller
f329140dd4
Fixed ClassFilterAwareUnionMethodMatcher equals implementation
...
Issue: SPR-10604
11 years ago
Andy Wilkinson
9e20a25607
Introduce SubProtocolHandler abstraction
...
Add SubProtocolHandler to encapsulate the logic for using a
sub-protocol.
A SubProtocolWebSocketHandler is also provided to
delegate to the appropriate SubProtocolHandler based on the
negotiated sub-protocol value at handshake.
StompSubProtocolHandler provides handling for STOMP messages.
Issue: SPR-10786
11 years ago
Juergen Hoeller
e4d83bbefe
Refined javadoc for WebLogic/WebSphere transaction setup
...
Issue: SPR-10777
(cherry picked from commit 9035a97)
11 years ago
Juergen Hoeller
f88f5ed011
Optimized TomcatInstrumentableClassLoader implementation
...
Issue: SPR-10788
(cherry picked from commit d32a77a)
11 years ago
Rossen Stoyanchev
dcf7813de8
Fix failing test
...
Issue: SPR-10800
11 years ago
Rossen Stoyanchev
ad40ecff4b
Refactor and polish SockJS package structure
...
After this change the top-level sockjs package contains the main types
for use in applications.
11 years ago
Rossen Stoyanchev
dad7115c23
Add SockJsMessageCodec
...
A SockJS message frame is an array of JSON-encoded messages and before
this change the use of the Jackson 2 library was hard-coded.
A Jackson 2 and Jackson 1.x implementations are provided and
automatically used if those libraries are present on the classpath.
Issue: SPR-10800
11 years ago
Juergen Hoeller
2af891683e
Polishing
...
Issue: SPR-10752
Issue: SPR-10627
(cherry picked from commit ae0f23e)
11 years ago
Juergen Hoeller
85c9ed005d
Fixed misunderstanding with respect to excludeUnlistedClasses default in JPA 2.0
...
Issue: SPR-10767
(cherry picked from commit d0948f1)
11 years ago
Juergen Hoeller
5b4dcbfcb9
Updated to Hibernate 4.2.2
11 years ago
Juergen Hoeller
127b91fd4f
PropertySourcesPlaceholderConfigurer's "ignoreUnresolvablePlaceholders" setting reliably applies to nested placeholders as well
...
Issue: SPR-10549
11 years ago
Rossen Stoyanchev
803779d160
Support List<Part> method arguments
...
Issue: SPR-10591
11 years ago
Juergen Hoeller
481aeeec98
Polishing
...
Issue: SPR-10609
11 years ago
Rossen Stoyanchev
3482c170e0
Fix documentation typo
11 years ago
Deline Neo
909577082d
Add attributeDoesNotExist ModelResultMatcher
...
Issue: SPR-10509
11 years ago
Rossen Stoyanchev
4c991ba4d0
Make HTTP scheme parsing case-insensitive
...
Issue: SPR-10779
11 years ago
Rossen Stoyanchev
1e90d02973
Fix issue with parsing x-forwarded-host header
...
Issue: SPR-10701
11 years ago
Juergen Hoeller
676f7f9571
Updated Quartz version range in javadoc
...
Issue: SPR-10775
11 years ago
Juergen Hoeller
f835188601
Remove the JobDetail from the job data map after discovering it
...
Issue: SPR-10775
11 years ago
Juergen Hoeller
d504d69ae5
Added "requestsRecovery" bean property to JobDetailFactoryBean
...
Issue: SPR-10775
11 years ago
Juergen Hoeller
ec527a4121
Relaxed expectation for JDK bug in cornerSpr8949 (for compatibility with OpenJDK 8 b100)
...
Issue: SPR-10558
11 years ago
Juergen Hoeller
5ccbc80522
Upgraded to AspectJ 1.8.0.M1
...
Issue: SPR-10558
11 years ago
Juergen Hoeller
faf54f3966
Polishing
...
Issue: SPR-10657
11 years ago