Juergen Hoeller
|
84d2e5a3c8
|
Optimize AntPathMatcher when checking for potential matches
Issue: SPR-15477
(cherry picked from commit baa7b1c)
|
2017-05-04 14:02:43 +02:00 |
|
Juergen Hoeller
|
dab56dbb05
|
GenericFilterBean lazily initializes its default environment
Alignment with HttpServletBean; consistent use of EnvironmentCapable.
Issue: SPR-15469
(cherry picked from commit 1ea54eb)
|
2017-05-04 14:01:09 +02:00 |
|
Juergen Hoeller
|
fd1d8aeeb4
|
Polishing
(cherry picked from commit 91df065)
|
2017-04-17 15:39:06 +02:00 |
|
Juergen Hoeller
|
a9a1f783c5
|
Polishing
|
2017-04-13 15:59:15 +02:00 |
|
Juergen Hoeller
|
40232f4e22
|
ASM annotation visitor defensively accesses enum constants
Issue: SPR-15442
(cherry picked from commit 4838f06)
|
2017-04-13 15:55:53 +02:00 |
|
Juergen Hoeller
|
54180f90e2
|
UnknownHostException as resource-not-found for properties files
Plus first-class declaration of FileNotFoundException in Resource javadoc.
Issue: SPR-15433
(cherry picked from commit c4e0d6c)
|
2017-04-13 15:55:29 +02:00 |
|
Juergen Hoeller
|
865953f145
|
Optimize StringUtils.replace/deleteAny for common no-op case
Issue: SPR-15430
(cherry picked from commit ce4eff3)
|
2017-04-13 15:55:11 +02:00 |
|
Juergen Hoeller
|
93fac8882f
|
Undeprecate TypeVariableMap methods on GenericTypeResolver
Issue: SPR-15429
(cherry picked from commit 7fbc20e)
|
2017-04-13 15:55:02 +02:00 |
|
Juergen Hoeller
|
8321f01bf8
|
SettableTask.checkCompletingThread() only resets marker after match
Issue: SPR-15409
(cherry picked from commit 8cb24e0)
|
2017-04-13 15:54:22 +02:00 |
|
Juergen Hoeller
|
7e736b69b7
|
UrlResource applies StringUtils.getFilename against cleaned URL path
Issue: SPR-15411
(cherry picked from commit 702e01a)
|
2017-04-13 15:54:03 +02:00 |
|
Juergen Hoeller
|
8b054840fc
|
Minimize reflective interaction with annotation instances during retrieval
Issue: SPR-15387
(cherry picked from commit 3037277)
|
2017-04-13 15:53:46 +02:00 |
|
Juergen Hoeller
|
e9ff3bb4e3
|
DefaultResponseErrorHandler delegate methods declared as protected
Also revises copyToByteArray/String in FileCopyUtils/StreamUtils for lenient null handling.
Issue: SPR-15329
(cherry picked from commit ab7db41)
|
2017-03-24 13:40:19 +01:00 |
|
Juergen Hoeller
|
57c8c759ae
|
Avoid pattern misdetection in Tomcat "war:" URL separator
Issue: SPR-15332
(cherry picked from commit 012c56a)
|
2017-03-24 13:39:42 +01:00 |
|
Juergen Hoeller
|
020e51cb96
|
Polishing
(cherry picked from commit 94a7624)
|
2017-03-07 16:04:46 +01:00 |
|
Juergen Hoeller
|
c734c3a3fe
|
Polishing
|
2017-02-22 16:32:21 +01:00 |
|
Juergen Hoeller
|
e5010a823b
|
Test for expected behavior of getAllMergedAnnotations vs findAllMergedAnnotations
Issue: SPR-15271
(cherry picked from commit 6108ab1)
|
2017-02-22 16:31:40 +01:00 |
|
stonio
|
1db42081e5
|
Use String#isEmpty()
Closes gh-1335
(cherry picked from commit 7d062df)
|
2017-02-22 16:31:35 +01:00 |
|
Juergen Hoeller
|
35e37f6b60
|
Polishing
|
2017-02-20 23:15:05 +01:00 |
|
Juergen Hoeller
|
dfa8a7c358
|
Polishing
|
2017-02-16 15:57:52 +01:00 |
|
Juergen Hoeller
|
b0ef80c3ff
|
Polishing
|
2017-02-16 14:20:40 +01:00 |
|
Juergen Hoeller
|
860e2bcc2d
|
Revised isInstanceOf/isAssignable message concatenation
Issue: SPR-15196
(cherry picked from commit 22322fd)
|
2017-02-16 14:20:07 +01:00 |
|
Juergen Hoeller
|
06231721c3
|
Consistently support CompletionStage next to CompletableFuture
Issue: SPR-15258
(cherry picked from commit 50d93d3)
|
2017-02-16 14:20:02 +01:00 |
|
Juergen Hoeller
|
d6216fb74a
|
Consistent logging in ignoreResourceNotFound scenarios
Issue: SPR-15218
(cherry picked from commit 448ea4c)
|
2017-02-10 11:46:24 +01:00 |
|
Juergen Hoeller
|
c15d687bf0
|
Polishing
(cherry picked from commit acf511a)
|
2017-02-02 21:20:27 +01:00 |
|
Juergen Hoeller
|
e3cd5c8ef0
|
SettableListenableFuture centralizes state in ListenableFutureTask subclass
Issue: SPR-15216
(cherry picked from commit c9b99da)
|
2017-02-02 21:16:36 +01:00 |
|
Juergen Hoeller
|
dec1c93b24
|
SettableListenableFuture consistently tracks cancellation state
Issue: SPR-15202
(cherry picked from commit 9666fcc)
|
2017-01-31 16:11:23 +01:00 |
|
Juergen Hoeller
|
8207c53b9a
|
Polishing
|
2017-01-31 11:36:52 +01:00 |
|
Juergen Hoeller
|
28849e0987
|
Revisit Assert to avoid single-arg assert methods (with refined messages)
Issue: SPR-15196
(cherry picked from commit 1b2dc36)
|
2017-01-31 10:28:46 +01:00 |
|
Juergen Hoeller
|
3304efd64d
|
Consistent type variable resolution for arrays/collections (in particular at field level)
Deprecating GenericCollectionTypeResolver in favor of direct ResolvableType usage.
Issue: SPR-15160
(cherry picked from commit 5e946c2)
|
2017-01-24 19:31:41 +01:00 |
|
Juergen Hoeller
|
e2d06eaae5
|
Deprecate outdated abstractions/delegates in core/util
Issue: SPR-15159
|
2017-01-23 23:47:14 +01:00 |
|
Juergen Hoeller
|
fcfacd9f83
|
Polishing
(cherry picked from commit f095aa2)
|
2017-01-23 23:47:01 +01:00 |
|
Juergen Hoeller
|
1521094c5b
|
MimeTypeUtils constants cleanup: deprecated web media types
Issue: SPR-15137
|
2017-01-12 23:43:00 +01:00 |
|
Juergen Hoeller
|
70a980db58
|
Polishing
|
2017-01-12 22:54:23 +01:00 |
|
Juergen Hoeller
|
5982f732b4
|
Improve performance of StringUtils.capitalize()
Issue: SPR-15094
|
2017-01-12 22:51:56 +01:00 |
|
Juergen Hoeller
|
e9a87de965
|
LinkedCaseInsensitiveMap provides case-insensitive keySet again
Issue: SPR-15026
(cherry picked from commit 50e5a65)
|
2017-01-12 22:49:25 +01:00 |
|
Juergen Hoeller
|
b6108e3b2d
|
Upgrade to ASM 5.2
Issue: SPR-15071
(cherry picked from commit ccabff6)
|
2016-12-30 11:55:50 +01:00 |
|
Juergen Hoeller
|
794580ffcd
|
TypeDescriptor efficiently matches equal annotations as well
Issue: SPR-15060
(cherry picked from commit e38c020)
|
2016-12-28 23:21:14 +01:00 |
|
Juergen Hoeller
|
243e21a3ea
|
Backport streamlined ClassPathBeanDefinitionScanner setup
Issue: SPR-15061
|
2016-12-27 18:32:03 +01:00 |
|
Juergen Hoeller
|
9a39a25bb5
|
Detect generic type match behind interface-based proxy as well
Issue: SPR-14097
(cherry picked from commit f805427)
|
2016-12-26 11:40:40 +01:00 |
|
Juergen Hoeller
|
505480cf63
|
LinkedCaseInsensitiveMap delegates to LinkedHashMap instead of extending it
Issue: SPR-15026
(cherry picked from commit 8147c11)
|
2016-12-23 20:46:07 +01:00 |
|
Juergen Hoeller
|
9cb4de8b5e
|
Polishing
|
2016-12-20 21:11:07 +01:00 |
|
Juergen Hoeller
|
8662c61a17
|
Polishing
(cherry picked from commit 154ef8b)
|
2016-12-20 20:14:25 +01:00 |
|
Juergen Hoeller
|
b5f2e56e38
|
Polishing
|
2016-12-19 01:51:57 +01:00 |
|
Juergen Hoeller
|
442d8a68a6
|
TypeDescriptor properly narrows ResolvableType for non-typed collection elements
Issue: SPR-14971
(cherry picked from commit aef1460)
|
2016-12-19 01:02:18 +01:00 |
|
Juergen Hoeller
|
84d8135cbb
|
MimeType parsing properly handles quoted semicolons
Issue: SPR-14986
(cherry picked from commit 7714eec)
|
2016-12-19 00:58:23 +01:00 |
|
Juergen Hoeller
|
ced7503d95
|
Revised forClass argument names
Issue: SPR-14976
(cherry picked from commit 8ab977e)
|
2016-12-19 00:55:39 +01:00 |
|
Juergen Hoeller
|
5fee5f39ea
|
Polishing
|
2016-12-01 14:13:23 +01:00 |
|
Juergen Hoeller
|
f16d453805
|
PathMatchingResourcePatternResolver converts manifest entries to absolute paths and tries all root URLs (any file extension) as jar file
Issue: SPR-14934
Issue: SPR-14936
|
2016-12-01 14:12:56 +01:00 |
|
Juergen Hoeller
|
17f7f1fc15
|
Consistent catching of Throwable for introspection failures
Issue: SPR-12889
(cherry picked from commit 0186809)
|
2016-12-01 14:11:43 +01:00 |
|
Juergen Hoeller
|
cbc512f3be
|
Efficient type plus annotation comparisons during converter retrieval
Issue: SPR-14926
Issue: SPR-12926
(cherry picked from commit f6b8b84)
|
2016-12-01 14:11:34 +01:00 |
|