Juergen Hoeller
8d67a982ec
Correctly delegate to OrderUtils.getPriority for DecoratingProxy
...
Issue: SPR-16739
2018-04-17 23:45:24 +02:00
Juergen Hoeller
c09e10405b
Workaround for generic parameter types on inner class constructors
...
Issue: SPR-16734
2018-04-17 15:59:08 +02:00
Juergen Hoeller
6a727e1ed7
OperatorMatches flags misguided evaluation attempts as FLAWED_PATTERN
...
Issue: SPR-16731
(cherry picked from commit d4a55a2 )
2018-04-17 13:46:37 +02:00
Rossen Stoyanchev
246a6db1ca
Selector header name is exposed for configuration
...
Issue: SPR-16732
2018-04-17 00:20:12 -04:00
Sam Brannen
8748ba4c4b
Suppress warning in SpringFailOnTimeoutTests
2018-04-14 16:46:57 +02:00
Juergen Hoeller
2989f01013
Cache-safety check for sibling loaders resolving the same classes
...
Issue: SPR-16714
2018-04-12 21:38:57 +02:00
Juergen Hoeller
c6a7732a30
Consistent getTypeForFactoryMethod result for parameterized method
...
Issue: SPR-16720
(cherry picked from commit 6184c4e )
2018-04-12 21:38:12 +02:00
Juergen Hoeller
e54c9d4a93
Fine-tuned JCA MessageEndpoint exception logging and propagation
...
Issue: SPR-16717
(cherry picked from commit 8e1ecec )
2018-04-12 21:37:45 +02:00
Juergen Hoeller
ac19c696fe
Revised reference example for linkable controller method signature
...
Issue: SPR-16710
(cherry picked from commit 7ee6130 )
2018-04-12 21:37:39 +02:00
Sam Brannen
fecbcd4e93
Expand scope of SpringFailOnTimeoutTests
...
Issue: SPR-16716
2018-04-12 10:58:21 +02:00
Igor Suhorukov
59396e1a6f
Throw exception from user code in SpringFailOnTimeout even if a timeout occurs
...
Issue: SPR-16717
2018-04-12 10:58:21 +02:00
Juergen Hoeller
c4ef47b29f
Upgrade to Tomcat 8.5.30 and Netty 4.1.23
2018-04-11 16:51:10 +02:00
Juergen Hoeller
c2fdd56107
Polishing
2018-04-11 16:50:48 +02:00
Juergen Hoeller
98536e1387
Proper exception for controller method return types that do not work with MvcUriComponentsBuilder (e.g. final classes)
...
Issue: SPR-16710
2018-04-11 16:50:38 +02:00
Spring Buildmaster
ba13950d3a
Next Development Version
2018-04-09 14:57:59 +00:00
Rossen Stoyanchev
0009806deb
Re-use EvaluationContext in DefaultSubscriptionRegistry
...
Rather than create a new EvaluationContext instance per evaluation, we
now create a statically shared instance, without the root object in it,
and re-use it for all evalutations.
2018-04-09 10:05:50 -04:00
Rossen Stoyanchev
6deee3e818
TestDispatcherServlet unwraps to find mock request
...
Issue: SPR-16695
2018-04-06 11:21:25 -04:00
Andy Clement
d3acf45ea4
Modify SpEL code gen to take account of null safe refs
...
With this change the code generation for method and property
references is modified to include branching logic in the
case of null safe dereferencing (?.). This is complicated
by the possible usage of primitives on the left hand side
of the dereference. To cope with this case primitives are
promoted to boxed types when this situation occurs enabling
null to be passed as a possible result.
Issue: SPR-16489
2018-04-05 14:36:36 -07:00
Spring Buildmaster
573f1d77f2
Next Development Version
2018-04-03 20:10:45 +00:00
Juergen Hoeller
1ca06537c1
Polishing
2018-04-03 13:20:09 +02:00
Juergen Hoeller
1ab0850303
Revised mime.types file with cpp extension and updated modification docs
...
Issue: SPR-16678
(cherry picked from commit 9601d4b )
2018-04-03 13:19:34 +02:00
Juergen Hoeller
2a9eaab674
Remove outdated declarations from spring-aspects build
2018-03-31 23:32:20 +02:00
Juergen Hoeller
1fbd38c2d8
Upgrade to Groovy 2.4.15
2018-03-31 19:54:41 +02:00
Juergen Hoeller
49eafe4261
Polishing
2018-03-31 19:54:12 +02:00
Juergen Hoeller
b0ed385f84
Polishing
2018-03-31 17:06:33 +02:00
Juergen Hoeller
5d54adfb9a
Selective backport of annotation retrieval refinements (from 5.0.5)
...
In particular AnnotationTypeFilter's ignoring of standard Java interfaces, AnnotationUtils.clearCache() and a few extra common classes in ClassUtils.
Issue: SPR-16667
Issue: SPR-16675
2018-03-31 17:03:59 +02:00
Juergen Hoeller
1cbc353dd1
Consistent Ordered.LOWEST_PRECEDENCE declarations for default order
...
(cherry picked from commit 6393e5c )
2018-03-31 17:02:41 +02:00
Juergen Hoeller
4cf1795359
Consistent to/cc/bcc array handling and revised hashCode without text
...
Issue: SPR-16671
(cherry picked from commit 1cc513d )
2018-03-31 17:02:12 +02:00
Juergen Hoeller
5629fa2c9f
Pass type name into PreparedStatement.setNull in case of Types.OTHER
...
Issue: SPR-16669
(cherry picked from commit 9a722b4 )
2018-03-31 17:01:47 +02:00
Sam Brannen
2903cb7f50
Polishing
2018-03-30 11:35:07 +02:00
Rossen Stoyanchev
986d219391
Replaces rather than prepend contextPath
...
Issue: SPR-16650
2018-03-29 18:26:31 -04:00
Rossen Stoyanchev
de4da5ea4e
Improve docs on forwarded headers
...
Issue: SPR-16660
2018-03-29 16:26:58 -04:00
Rossen Stoyanchev
e8c656d2bc
Reject invalid forwarded headers
...
Issue: SPR-16660
2018-03-29 16:16:20 -04:00
Juergen Hoeller
bcda243f63
Polishing
2018-03-29 17:34:28 +02:00
Juergen Hoeller
64f304c333
Consistent references to primitive types (in alphabetical order)
...
(cherry picked from commit 08dad4e )
2018-03-29 17:33:13 +02:00
Juergen Hoeller
5f6b04251e
Workaround for inner class constructor parameter annotation bug in javac
...
Issue: SPR-16652
(cherry picked from commit 53d0139 )
2018-03-29 17:30:07 +02:00
Juergen Hoeller
618cb6155c
Correct description for doWithLocalFields
...
Issue: SPR-16658
(cherry picked from commit 3ac46da )
2018-03-29 17:29:58 +02:00
nkjackzhang
f3dd22da5b
NamedParameterUtils.parseSqlStatement should parse :{x} style parameter correctly
...
In my opinion, we should parse ":{x}" style parameter as "x" is parameter using "NamedParameterUtils.parseSqlStatement",
so the condition "j - i > 2" is the correct condition, not "j - i > 3", because if "i" is the index of
":" in ":{x}", and "j" is the index of "}" in ":{x}", "j - i == 3" is true.
Also add a test case for SPR-16663.
(cherry picked from commit 82cb5db )
2018-03-29 17:21:00 +02:00
Rossen Stoyanchev
6e4bbac6f7
MvcResult returns asyncResult after asyncDispatch
...
Issue: SPR-16648
2018-03-28 22:27:30 -04:00
Rossen Stoyanchev
2e4963fca3
Revert "Always specify charset for form data requests"
...
This reverts commit 1897d8e858 .
Issue: SPR-16613
2018-03-28 11:58:24 -04:00
Juergen Hoeller
4d0adc7d95
Upgrade to Tomcat 8.5.29
2018-03-28 11:48:58 +02:00
Juergen Hoeller
3b3f27d5ff
DefaultResponseErrorHandler.hasError avoids exception for unknown status
...
Issue: SPR-16604
2018-03-28 11:42:43 +02:00
Juergen Hoeller
f32b13c5b3
Restored original 4.3.x expectation for property access on null target
2018-03-28 11:40:24 +02:00
Rossen Stoyanchev
1897d8e858
Always specify charset for form data requests
...
Issue: SPR-16613
2018-03-27 20:04:53 -04:00
Rossen Stoyanchev
71126faae0
MimeTypeUtils trims parameter names / values
...
Issue: SPR-16630
2018-03-27 20:04:53 -04:00
Juergen Hoeller
9cc03fa8b0
Polishing
2018-03-28 02:03:31 +02:00
Juergen Hoeller
59189e5957
Backported core container concurrency refinements
...
Issue: SPR-16620
Issue: SPR-16625
Issue: SPR-16627
2018-03-28 01:23:50 +02:00
Juergen Hoeller
65a8aa1c09
Backported DataBindingPropertyAccessor and DataBindingMethodResolver
...
Issue: SPR-16588
2018-03-28 01:22:59 +02:00
Juergen Hoeller
f046a066ec
Simplified separator check within isInvalidEncodedPath
...
Issue: SPR-16616
2018-03-28 01:22:01 +02:00
Juergen Hoeller
6e1cac9145
AcceptHeaderLocaleResolver keeps language match among supported locales
...
Issue: SPR-16599
2018-03-28 01:21:36 +02:00