Juergen Hoeller
f9307897b6
Polishing
...
(cherry picked from commit 2474c48749 )
2018-08-02 17:18:08 +02:00
Juergen Hoeller
fd75600c26
Polishing
2018-07-31 21:37:40 +02:00
Juergen Hoeller
f791b827ec
Correct 404 status code and refined resolution failure log message
2018-07-30 23:33:53 +02:00
Juergen Hoeller
a65c7ef780
Polishing
2018-07-30 23:13:22 +02:00
Juergen Hoeller
2a32c6cf57
Nullability refinements in spring-webmvc
...
Includes revision of web.servlet.tags.form for non-null conventions.
Issue: SPR-15540
(cherry picked from commit f74a631ea1 )
2018-07-30 22:33:11 +02:00
Juergen Hoeller
e214ee5c85
Backport of WebMvcConfigurationSupport javadoc revision
2018-07-25 15:39:39 +02:00
Juergen Hoeller
93ef169c5c
Polishing
2018-07-25 14:40:31 +02:00
Rossen Stoyanchev
24a113fb27
Ensure headers work with ResponseEntity + reactive body
...
Issue: SPR-17076
2018-07-24 00:26:01 -04:00
Rossen Stoyanchev
5007d01c17
Fix for encoding issue with MvcUriComponentsBuilder
...
Provide method for stronger encoding of expanded URI variables when
building links from views.
Issue: SPR-17027
2018-07-19 19:07:22 -04:00
Rossen Stoyanchev
f1c55a3b4a
UriComponentsBuilder method to configure URI variables
...
See Javadoc on UriComponentsBuilder#uriVariables for details.
This helps to prepare for SPR-17027 where the MvcUriComponentsBuilder
already does a partial expand but was forced to build UriComonents
and then create a new UriComponentsBuilder from it to continue. This
change makes it possible to stay with the same builder instance.
Issue: SPR-17027
2018-07-19 19:07:22 -04:00
Juergen Hoeller
c0040a5508
Polishing
2018-07-18 14:03:54 +02:00
Juergen Hoeller
ae1d500bc3
UrlBasedViewResolver exposes redirect prefix as bean name
...
Issue: SPR-17045
(cherry picked from commit b8d2a16 )
2018-07-18 13:59:32 +02:00
Rossen Stoyanchev
7ea8ecb6ab
Warn when SimpleAsyncTaskExecutor is used
...
Issue: SPR-16203
2018-07-11 11:21:49 -04:00
Juergen Hoeller
ea534b6820
Polishing
2018-06-29 20:07:53 +02:00
Juergen Hoeller
9a20ec9284
Polishing
2018-06-28 18:13:40 +02:00
Juergen Hoeller
a631af80c1
Polishing
...
(cherry picked from commit 40efcc9 )
2018-06-28 16:42:14 +02:00
Juergen Hoeller
75f26eec98
Fix FreeMarker escaping regression for messages and separators
...
Issue: SPR-16951
(cherry picked from commit 08e1c8c )
2018-06-28 16:41:33 +02:00
Sebastien Deleuze
b80c13b722
Deprecate JSONP and disable it by default in Jackson view
...
Issue: SPR-16798
2018-06-08 12:31:40 +02:00
Juergen Hoeller
bbe5124556
Polishing
2018-05-29 22:16:48 +02:00
Rossen Stoyanchev
051ab05d32
Properly initialize URI/Matrix vars w/ urlDecode=false
...
Issue: SPR-16867
2018-05-24 15:10:55 -04:00
Juergen Hoeller
2da02ccbd0
Polishing
...
(cherry picked from commit 70424a7 )
2018-05-08 00:25:46 +02:00
Juergen Hoeller
f2cc70ecf9
Explicit coverage of root vs cause exception matching in MVC ref docs
...
Issue: SPR-16743
(cherry picked from commit a200df6 )
2018-05-07 23:18:33 +02:00
Juergen Hoeller
b4f83dbdc3
Polishing
2018-05-07 14:30:50 +02:00
Juergen Hoeller
0795ae5c6a
Polishing
2018-05-05 16:55:06 +02:00
Juergen Hoeller
ed44262a71
ResponseEntityExceptionHandler rethrows unknown exception (for further processing in DispatcherServlet's HandlerExceptionResolver chain)
...
Issue: SPR-16743
(cherry picked from commit 7b894fe )
2018-05-05 13:17:00 +02:00
Johnny Lim
a0d37ac29e
Remove inconsistent spaces
...
(cherry picked from commit fb898e1 )
2018-05-05 12:49:26 +02:00
Johnny Lim
c6b60f0c00
Polish
2018-04-27 14:09:35 -04:00
Rossen Stoyanchev
a5622d0dd2
Validate contextPath in RedirectView
...
Issue: SPR-16752
2018-04-23 15:21:33 -04:00
Brian Clozel
72cfe41f30
Disable HTTP Range support for InputStreamResource
...
Prior to this commit, the `AbstractMessageConverterMethodProcessor`
would fail to convert `InputStreamResource` to `ResourceRegion` as
expected, since the content length cannot be read without consuming the
stream. This is enforced by the `HttpRange` class.
Now the method processor would still try to output HTTP range response
headers to provide range support information. This step is using the
resource content length and reads the input stream, leading to
exceptions such as "IllegalStateException: InputStream has already been
read".
This commit improves the return type detection and excludes early
`InputStreamResource` return types. With those types, HTTP range support
is now completely disabled.
Issue: SPR-16754
(cherry picked from commit e9a8a5065b )
2018-04-23 18:40:15 +02:00
sdeleuze
2c766b9501
Enable KotlinScriptTemplateTests after KT-18833 fix
2018-04-23 15:31:31 +02:00
Juergen Hoeller
cd79966c52
Revised reference example for linkable controller method signature
...
Issue: SPR-16710
(cherry picked from commit 7ee6130 )
2018-04-12 21:07:39 +02:00
Juergen Hoeller
861b9dc938
Proper exception for controller method return types that do not work with MvcUriComponentsBuilder (e.g. final classes)
...
Includes direct use of ControllerMethodInvocationInterceptor for return type Object, avoiding the attempt to generate an Object subclass.
Issue: SPR-16710
(cherry picked from commit f28a5d0 )
2018-04-11 16:27:14 +02:00
Juergen Hoeller
8a9321652d
Refined javadoc
2018-03-31 23:07:08 +02:00
Juergen Hoeller
912c270f2b
Polishing
2018-03-31 17:49:21 +02:00
Juergen Hoeller
6393e5ce0c
Consistent Ordered.LOWEST_PRECEDENCE declarations for default order
2018-03-31 00:20:44 +02:00
Rossen Stoyanchev
b1048975d2
Minor updates based on PR#1058
...
The original repo no longer exists:
https://github.com/spring-projects/spring-framework/pull/1058
2018-03-30 13:36:20 -04:00
Rossen Stoyanchev
240d6f52c9
Replaces rather than prepend contextPath
...
Issue: SPR-16650
2018-03-29 18:17:29 -04:00
Rossen Stoyanchev
dd96c873e3
Improve docs on forwarded headers
...
Issue: SPR-16660
2018-03-29 16:11:01 -04:00
Juergen Hoeller
b165475eb6
Polishing
2018-03-29 16:05:52 +02:00
Juergen Hoeller
695bf2961f
Consistent trace logging in PathResourceResolver
...
Issue: SPR-16616
2018-03-29 16:04:33 +02:00
igor-suhorukov
e6020ed377
avoid unnecessary autoboxing
2018-03-28 23:48:12 +02:00
igor-suhorukov
4aae6a6dda
Use Map.forEach instead of manual Map.Entry iteration wherever possible SPR-16646
2018-03-28 01:09:03 +02:00
Rossen Stoyanchev
f3994467c4
Refine ContentNegotiationStrategy contract
...
Consistently return "*/*" if no media types were requested rather than
an empty list. Existing code has to check for both in any case to see
if nothing was requested.
Issue: SPR-16624
2018-03-27 16:54:19 -04:00
Juergen Hoeller
98ad23bef8
Consistent logging of encoded path evaluation failure
...
Issue: SPR-16616
2018-03-27 17:04:59 +02:00
Juergen Hoeller
e3d0ef6015
Use Map.forEach instead of manual Map.Entry iteration wherever possible
...
Issue: SPR-16646
2018-03-27 00:38:32 +02:00
Juergen Hoeller
f59ea610df
Simplified separator check within isInvalidEncodedPath
...
Issue: SPR-16616
2018-03-27 00:23:36 +02:00
Juergen Hoeller
c1405ef140
Polishing
2018-03-21 16:12:42 +01:00
Juergen Hoeller
91b803a231
Consistent encoded path evaluation in ResourceHttpRequestHandler and co
...
Issue: SPR-16616
2018-03-21 12:02:13 +01:00
Rossen Stoyanchev
0e28bee0f1
Clean duplicate separators in resource URLs
...
Most Servlet containers do this anyway, but not all, and not
consistently for forward and backslashes.
Issue: SPR-16616
2018-03-19 17:16:03 -04:00
Juergen Hoeller
f8588e364a
AcceptHeaderLocaleResolver keeps language match among supported locales
...
Issue: SPR-16599
2018-03-16 14:17:50 +01:00