- 20 7月, 2015 2 次提交
-
-
由 Sebastien Deleuze 提交于
-
由 Sebastien Deleuze 提交于
Issue: SPR-13192
-
- 14 7月, 2015 1 次提交
-
-
由 Juergen Hoeller 提交于
Issue: SPR-13191
-
- 10 7月, 2015 1 次提交
-
-
由 Sebastien Deleuze 提交于
This commit introduces the following changes: - The new CorsConfigurationMapping class allows to share the mapped CorsConfiguration logic between AbstractHandlerMapping and CorsFilter - In AbstractHandlerMapping, the Map<String, CorsConfiguration> corsConfiguration property has been renamed to corsConfigurations - CorsFilter allows to process CORS requests at filter level, using any CorsConfigurationSource implementation (for example CorsConfigurationMapping) Issue: SPR-13192
-
- 04 7月, 2015 1 次提交
-
-
由 Brian Clozel 提交于
Issue: SPR-13194
-
- 04 5月, 2015 1 次提交
-
-
由 Rossen Stoyanchev 提交于
Issue: SPR-12960
-
- 25 3月, 2015 1 次提交
-
-
由 Juergen Hoeller 提交于
(cherry picked from commit 673dac56)
-
- 20 1月, 2015 1 次提交
-
-
由 Juergen Hoeller 提交于
Issue: SPR-12609
-
- 08 1月, 2015 1 次提交
-
-
由 Craig Andrews 提交于
Prior to this change, the ShallowEtagHeaderFilter would use a ResizableByteArrayOutputStream to internally write data and calculate the ETag. While that implementation is faster than the regular ByteArrayOutputStream (since it has a better strategy for growing the internal buffer), a lot of buffer copying/writing still happens. This change adds a new FastByteArrayOutputStream implementation that internally uses a LinkedList<Byte[]> to store the content. So when writing bytes to that OutputStream implementation, new byte[] are added to the list when the previous ones are full. This saves most of the instantiating/copying operations. Note that new methods were added in DigestUtils to allow usage of Streams instead of byte[], which is more efficient in our case. Fixes #653 Issue: SPR-12081
-
- 29 11月, 2014 1 次提交
-
-
由 Juergen Hoeller 提交于
Issue: SPR-12477
-
- 07 11月, 2014 1 次提交
-
-
由 Juergen Hoeller 提交于
Issue: SPR-12414
-
- 21 10月, 2014 1 次提交
-
-
由 Juergen Hoeller 提交于
-
- 20 8月, 2014 1 次提交
-
-
由 Juergen Hoeller 提交于
Issue: SPR-12097
-
- 18 7月, 2014 1 次提交
-
-
由 Juergen Hoeller 提交于
-
- 17 5月, 2014 1 次提交
-
-
由 Juergen Hoeller 提交于
Servlet/PortletResponse supported as a resolvable dependency now (in particular for web controllers) This feature required support for response exposure on Servlet/PortletRequestAttributes, instead of just in the Servlet/PortletWebRequest subclasses. Issue: SPR-11795
-
- 28 4月, 2014 1 次提交
-
-
由 Juergen Hoeller 提交于
(cherry picked from commit c97c2469)
-
- 24 4月, 2014 1 次提交
-
-
由 Juergen Hoeller 提交于
-
- 23 4月, 2014 1 次提交
-
-
由 Juergen Hoeller 提交于
ShallowEtagHeaderFilter writes body early on sendError/sendRedirect and interprets setContentLength/setBufferSize as a hint for capacity increase Issue: SPR-11705 Issue: SPR-11717
-
- 03 4月, 2014 1 次提交
-
-
由 Juergen Hoeller 提交于
Issue: SPR-11646
-
- 25 3月, 2014 1 次提交
-
-
由 Juergen Hoeller 提交于
Revised ResizableByteArrayOutputStream as an actual subclass of ByteArrayOutputStream, and consistently applied appropriate ByteArrayOutputStream initial capacities across the codebase Issue: SPR-11594
-
- 24 3月, 2014 1 次提交
-
-
由 Brian Clozel 提交于
Prior to this commit, the ShallowEtagHeaderFilter did not use the content length given by the content generator to set the ByteArrayOutputStream's buffer size. This can lead to performance issues for large content since the buffer grows as the content is being written. This commit adds a new ByteArrayOutputStream variant called ResizableByteArrayOutputStream. This implementation has public methods for modifying the internal buffer size and does not synchronize on buffer access. This commit also make use of this new variant in ShallowEtagHeaderFilter. Issue: SPR-8271
-
- 14 3月, 2014 1 次提交
-
-
由 Juergen Hoeller 提交于
-
- 14 2月, 2014 1 次提交
-
-
由 Brian Clozel 提交于
Prior to this commit, all 2xx HTTP responses were eligible for ETag generation in ShallowEtagHeaderFilter. In some cases, this would use CPU resources for no reason since HTTP clients would not use ETags. This commit is an optimization and restricts ETags generation in cases where (all conditions must be met): - response has a 2xx status - request is a GET - response does not contain "no-store" in its "Cache-Control" header Issue: SPR-11110
-
- 12 2月, 2014 1 次提交
-
-
由 Juergen Hoeller 提交于
Issue: SPR-11413
-
- 26 11月, 2013 1 次提交
-
-
由 Eric Dahl 提交于
Fix a variety of typos throughout the project, primarily in comments (javadoc or otherwise) but also in a handful of log messages and a couple exception messages. ISSUE: SPR-11123
-
- 03 8月, 2013 1 次提交
-
-
由 Juergen Hoeller 提交于
Issue: SPR-10413
-
- 14 5月, 2013 1 次提交
-
-
由 Rob Winch 提交于
Issue: SPR-10130
-
- 02 1月, 2013 1 次提交
-
-
由 Chris Beams 提交于
This reverts commit 45fa5082, reversing changes made to a312d900.
-
- 29 12月, 2012 7 次提交
-
-
由 Chris Beams 提交于
-
由 Chris Beams 提交于
Issue: SPR-10130
-
由 Chris Beams 提交于
-
由 Phillip Webb 提交于
-
由 Chris Beams 提交于
Issue: SPR-10128
-
由 Phillip Webb 提交于
Issue: SPR-10127
-
由 Phillip Webb 提交于
find . -type f -name "*.java" -or -name "*.aj" | \ xargs perl -p -i -e "s/[ \t]*$//g" {} \; Issue: SPR-10127
-
- 08 12月, 2012 1 次提交
-
-
由 Rossen Stoyanchev 提交于
This change introduces a new AllEncompassingFormHttpMessageConverter class that adds JSON and XML converters for individual mime parts of a multi-part request. The new converter is used in place of the previously used XmlAwareFormHttpMessageConverter. Issue: SPR-10055
-
- 29 10月, 2012 2 次提交
-
-
由 Rossen Stoyanchev 提交于
OncePerRequestFilter now allows sub-classes to choose whether they should ever get involved in processing an error dispatch. Issue: SPR-9895
-
由 Rossen Stoyanchev 提交于
Issue: SPR-9895
-
- 18 9月, 2012 1 次提交
-
-
由 Rossen Stoyanchev 提交于
Added handler argument to the signature of AsyncHandlerInterceptor.afterConcurrentHandlingStarted(..). Renamed AsyncWebUtils to WebAsyncUtils.
-
- 11 9月, 2012 1 次提交
-
-
由 Rossen Stoyanchev 提交于
Errors when parsing the request content-type, in order to find out if the request has form content, are translated to false. Issue: SPR-9769
-