Juergen Hoeller
696f687419
Moved encodeHttpHeaderFieldParam method to HttpHeaders itself (including tests)
...
This commit also sets the test source encoding to UTF-8.
Issue: SPR-14547
(cherry picked from commit a8f7f75 )
2016-08-26 12:55:34 +02:00
Brian Clozel
9b91b9db8c
Add RFC5987 support for HTTP header field params
...
This commit adds support for HTTP header field parameters encoding, as
described in RFC5987.
Note that the default implementation still relies on US-ASCII encoding,
as the latest rfc7230 Section 3.2.4 says that:
> Newly defined header fields SHOULD limit their field values to
US-ASCII octets
Issue: SPR-14547
Cherry-picked from: f2faf84f31
2016-08-25 14:39:07 +02:00
Juergen Hoeller
a7849b2861
DefaultListableBeanFactory does not trigger early candidate creation ahead of primary bean selection
...
Issue: SPR-14611
(cherry picked from commit c4fcdb6 )
2016-08-24 23:37:59 +02:00
Juergen Hoeller
1932a9d729
Polishing
...
(cherry picked from commit de91b1a )
2016-08-17 21:30:30 +02:00
Juergen Hoeller
cc93c2a559
Polishing
2016-07-26 00:03:21 +02:00
Juergen Hoeller
95c2e0a996
Upgrade JiBX (and BCEL) towards support of 1.8 bytecode level
...
This commit also drops the now-unused CUSTOM_COMPILATION test group and the outdated JavaVersion class.
Issue: SPR-10423
(cherry picked from commit 01110f6 )
2016-07-25 14:58:43 +02:00
Juergen Hoeller
64595597f3
LinkedCaseInsensitiveMap properly overrides HashMap.clone()
...
Issue: SPR-14509
(cherry picked from commit dd65f7a )
2016-07-25 12:14:51 +02:00
Juergen Hoeller
8ccfdbbcf9
ResourcePatternUtils.getResourcePatternResolver actually accepts null argument
...
Issue: SPR-14500
(cherry picked from commit e756a5b )
2016-07-21 14:09:32 +02:00
Juergen Hoeller
5a92aa4e06
Polishing
...
(cherry picked from commit a39276a )
2016-07-20 23:23:30 +02:00
Juergen Hoeller
7b1010cf61
Polishing
2016-07-20 22:31:45 +02:00
Juergen Hoeller
36e1c82ef5
Backported refinements and polishing
2016-07-20 21:46:25 +02:00
Juergen Hoeller
e0d81b97bb
SerializableTypeWrapper reobtains type accessors from declaring interface
...
Issue: SPR-14487
(cherry picked from commit 8580483 )
2016-07-20 21:41:42 +02:00
Juergen Hoeller
1ca4b81856
Reinstated tests for implicit aliases
...
Issue: SPR-14437
(cherry picked from commit 5ea8c26 )
2016-07-20 21:40:33 +02:00
Fredrik Sundberg
1c18100143
Fix javadoc reference
...
Method is called nextBackOff() and not nextBackOffMillis().
Closes gh-1115
2016-07-18 08:15:41 +02:00
Sam Brannen
dee50d5e28
Polish annotation utils
...
(cherry picked from commit 177f4ec )
2016-07-15 22:21:23 +02:00
Juergen Hoeller
4d6d5e0ddd
Consistent alias processing behind AnnotatedTypeMetadata abstraction (also for ASM)
...
Issue: SPR-14427
(cherry picked from commit 3d3407c )
2016-07-15 15:40:01 +02:00
Juergen Hoeller
a1b58ee601
DigestUtils processes InputStream with buffered read instead of full copy
...
Issue: SPR-14427
(cherry picked from commit 61db8e9 )
2016-07-15 15:34:36 +02:00
Juergen Hoeller
e30429051d
Polishing
...
(cherry picked from commit 6aa5931 )
2016-07-15 15:34:27 +02:00
Brian Clozel
d11c624fb0
Polish AntPathMatcher.setTrimTokens javadoc
...
Issue: SPR-14247
Cherry-picked from 147a35f
2016-07-12 14:50:00 +02:00
Juergen Hoeller
92d78c10a2
Polishing (backported from master)
2016-07-06 17:13:18 +02:00
Juergen Hoeller
a6e4b64c23
PropertySourcesPropertyResolver provides logKeyFound template method
...
Issue: SPR-14370
2016-07-02 15:43:40 +02:00
Sam Brannen
8389e3fc35
Suppress warnings in Gradle build
2016-07-01 13:08:39 +02:00
Juergen Hoeller
66ec1c1618
Add missing package-info files for common packages
...
Issue: SPR-14420
2016-06-30 21:39:06 +02:00
Juergen Hoeller
232cfe5e98
Polishing
2016-06-30 14:03:28 +02:00
Juergen Hoeller
c4c941c43f
Convert comma-separated string into list of classes analogous to existing support for class array
...
Issue: SPR-14415
2016-06-30 14:02:51 +02:00
Juergen Hoeller
f2328e8e3c
Polishing
2016-06-29 10:57:16 +02:00
Juergen Hoeller
1d42009c0a
Deprecated getPropertyAsClass and refined PropertySourcesPropertyResolver's logging
...
Issue: SPR-14370
2016-06-29 10:51:06 +02:00
Juergen Hoeller
a2aa82eb31
Polishing
2016-06-22 11:55:33 +02:00
Juergen Hoeller
ca12e13ef8
ObjectUtils.nullSafeEquals allows for JVM method inlining (through reducing its bytecode size)
...
Issue: SPR-14349
2016-06-09 22:40:08 +02:00
Juergen Hoeller
d51c22a789
Consistent processing of empty values and catching of RuntimeExceptions for Formatters
...
Issue: SPR-14345
2016-06-09 10:49:15 +02:00
Juergen Hoeller
8c4bc3656b
Polishing
2016-06-07 15:42:16 +02:00
Juergen Hoeller
24f5f368b0
Consistent meta-annotation attributes lookup through ASM
...
Issue: SPR-14257
2016-05-30 22:39:27 +02:00
Juergen Hoeller
a979885d17
SettableListenableFuture properly rethrows Error
...
Issue: SPR-14298
2016-05-26 19:39:22 +02:00
Juergen Hoeller
5682950289
Polishing
2016-05-06 12:03:10 +02:00
Juergen Hoeller
42d32ba396
ResourceRegion fits better in core.io.support (next to EncodedResource)
...
Issue: SPR-14221
2016-05-06 12:02:51 +02:00
Juergen Hoeller
5400bb9110
ListenableFutureAdapter keeps propagating onSuccess/onFailure exceptions
...
Issue: SPR-13785
2016-05-05 20:39:53 +02:00
Brian Clozel
3c92ddc94b
Fix path matching for paths containing spaces
...
Prior to this commit, the latest optimizations introduced in SPR-13913
would prevent matching when patterns contained spaces. Indeed, the
optimized path would not fully tokenize the paths nor trim the tokens,
as the "longer" code path does.
This commit disables this optimized path when the `trimTokens` option is
set to `true`.
Also, the `trimTokens` setting is now set to `false` by default.
Issue: SPR-14247
2016-05-04 22:28:06 +02:00
Brian Clozel
5ac31fb39d
Refactor HTTP Range support with ResourceRegion
...
Prior to this commit, the `ResourceHttpMessageConverter` would support
all HTTP Range requests and `MethodProcessors` would "wrap" controller
handler return values with a `HttpRangeResource` to support that use
case in Controllers.
This commit refactors that support in several ways:
* a new ResourceRegion class has been introduced
* a new, separate, ResourceRegionHttpMessageConverter handles the HTTP
range use cases when serving static resources with the
ResourceHttpRequestHandler
* the support of HTTP range requests on Controller handlers has been
removed until a better solution is found
Issue: SPR-14221, SPR-13834
2016-05-02 19:00:52 +02:00
Alex Panchenko
8d36332268
"final" for public static fields in ReflectionUtils
...
Closes gh-1046
2016-04-28 08:34:10 +02:00
Sam Brannen
1838d7e97f
Update Javadoc for ReflectionUtils re: exception handling
2016-04-27 12:44:09 +03:00
Juergen Hoeller
65a8f5ed64
PathMatchingResourcePatternResolver reuses resolved root dir URL
...
Issue: SPR-14202
2016-04-26 17:09:57 +02:00
Juergen Hoeller
bf7b475267
SocketUtils considers port range including maxPort
...
Issue: SPR-14211
2016-04-26 17:09:57 +02:00
Juergen Hoeller
9bf5a5cbcb
FastByteArrayInputStream returns correct count from read(byte[])
...
Issue: SPR-14209
2016-04-26 17:09:57 +02:00
Johnny Lim
44e652f99e
Remove duplicate words
...
Closes gh-1039
2016-04-19 08:24:21 +02:00
Rossen Stoyanchev
50c11028d5
Improve illegal MimeType checks
...
Issue: SPR-14124
2016-04-18 10:01:18 -04:00
Brian Clozel
368f29d5bc
Fix AntPathMatcher multiple segments matching
...
Prior to this commit, the new match algorithm wouldn't work for multiple
consecutive path separators.
This commit separately matches path segments and path separators and
allows for multiple, consecutive path separators.
Issue: SPR-14141
2016-04-15 23:10:29 +02:00
Juergen Hoeller
f1cb793ccb
Rename MimeType's getCharSet() to getCharset()
...
Issue: SPR-14172
2016-04-14 16:38:59 +02:00
Juergen Hoeller
74608e6b49
Polishing
2016-04-12 16:03:57 +02:00
Juergen Hoeller
bdb94738ec
Refined default excluded packages
...
Issue: SPR-13886
2016-04-12 05:14:14 +02:00
Juergen Hoeller
537193a4e0
Consistent license header
2016-04-11 20:49:38 +02:00