matthew-pearson
57b466fdfc
404 rather than 405 or 200
...
Check that the path is valid and resolvable before checking that the
http method is supported. For invalid or unresolvable paths, always
respond with a 404.
2016-02-17 08:23:18 -05:00
Stephane Nicoll
a6d31d5212
Merge pull request #957 from soldierkam/cache-alloc
...
* pr/957:
Polish contribution
Decrease allocation rate for CacheOperation
2016-02-17 13:31:19 +01:00
Stephane Nicoll
37b3b24578
Polish contribution
...
Closes gh-957
2016-02-17 13:30:48 +01:00
soldierkam
c73e52412a
Decrease allocation rate for CacheOperation
2016-02-17 13:15:05 +01:00
Stephane Nicoll
7dac2e3256
Merge pull request #960 from logicg8/master
...
* pr/960:
Polish doc
2016-02-17 13:12:23 +01:00
logicg8
6ce76314e7
Polish doc
...
Closes gh-960
2016-02-17 13:12:00 +01:00
Juergen Hoeller
5c87afc51d
Polishing
2016-02-16 22:28:46 +01:00
Juergen Hoeller
1253b451f5
DefaultMessageListenerContainer stops if recovery failed after interrupt signal
...
Issue: SPR-11787
2016-02-16 22:28:10 +01:00
Juergen Hoeller
51c35bf81c
SpringValidatorAdapter exposes String attributes as MessageSourceResolvable
...
Issue: SPR-13406
2016-02-16 22:16:19 +01:00
Juergen Hoeller
a9d62372bf
Upgrade to Hibernate ORM 5.1
...
Issue: SPR-13480
2016-02-16 13:58:05 +01:00
Juergen Hoeller
5e5bf7f518
Polishing
2016-02-16 13:57:08 +01:00
Juergen Hoeller
e36b7531d8
Merge pull request #963 from poutsma/SPR-13942
...
Use synchonous API for synchonous OkHttp requests
2016-02-16 13:35:02 +01:00
Arjen Poutsma
37b32d38bc
Use synchonous API for synchonous OkHttp requests
...
This commit changes the OkHttpClientHttpRequestFactory to use the
synchronous OkHttp API for non-async requests, as opposed to
synchronizing the async API (which it used to do).
Issue: SPR-13942
2016-02-16 12:16:10 +01:00
Juergen Hoeller
343bb2f130
Support for SmartObjectFactory injection points with programmatic optionality and lenient not-unique handling
...
Issue: SPR-13943
2016-02-12 17:45:25 +01:00
Juergen Hoeller
b79e8a5cbc
Support for Common Annotations 1.1 Resource.lookup() attribute
...
Issue: SPR-13941
2016-02-12 17:41:10 +01:00
Stephane Nicoll
268ebd7e89
Merge pull request #961 from gregturn/SPR-13940
...
* pr/961:
Remove duplicate method from reference docs
2016-02-12 09:03:14 +01:00
Greg Turnquist
8cb35197ef
Remove duplicate method from reference docs
...
Closes gh-681
Issue: SPR-13940
2016-02-12 09:02:31 +01:00
Juergen Hoeller
0dff782402
Fixed addProtocolResolver signature in ConfigurableApplicationContext
...
Issue: SPR-12857
Issue: SPR-13905
2016-02-11 22:47:41 +01:00
Juergen Hoeller
f6ebc4ce97
Polishing
2016-02-11 22:24:50 +01:00
Juergen Hoeller
27c1280949
Consider negative contentLength() result as not resolvable
...
Issue: SPR-13571
2016-02-11 22:24:13 +01:00
Juergen Hoeller
37de0b241d
ProtocolResolver SPI allows for custom resource resolution
...
Issue: SPR-12857
Issue: SPR-13905
2016-02-11 22:21:26 +01:00
Brian Clozel
d68ff29e9b
Use default buffer allocator in RequestMappingHandlerAdapter
...
This commit removes RequestMappingHandlerAdapter's hard dependency on
Netty by switching to the DefaultDataBufferAllocator.
2016-02-10 23:16:48 +01:00
Rossen Stoyanchev
a1e9e6f53e
Polish MVC Java config tests
2016-02-10 15:29:56 -05:00
Rossen Stoyanchev
d53c04b4df
Add option to extend exception resolvers
...
Issue: SPR-13931
2016-02-10 15:26:40 -05:00
Rossen Stoyanchev
c45ad3022b
Add "hosts" property to RedirectView
...
Issue: SPR-13693
2016-02-10 14:21:27 -05:00
Rossen Stoyanchev
aba04d576f
Polish RedirectViewTests
2016-02-10 14:21:27 -05:00
Juergen Hoeller
8558cbc9bf
Polishing
2016-02-10 19:40:47 +01:00
Rossen Stoyanchev
b11d345c0d
Common base class for [Unknown]HttpStatusCodeException
...
Issue: SPR-13928
2016-02-10 11:21:59 -05:00
Juergen Hoeller
901c2d5f74
Consistent API between spring-web and spring-messaging HandlerMethod infrastructure
...
Issue: SPR-13929
2016-02-10 16:23:11 +01:00
Juergen Hoeller
f61b998447
AbstractMarshaller defensively uses DocumentBuilderFactory within synchronized block
...
Issue: SPR-13935
2016-02-10 16:22:13 +01:00
Juergen Hoeller
c788a8a260
Latest dependency updates (Joda-Time 2.9.2, OkHttp 2.7.4, SLF4J 1.7.15)
2016-02-10 16:20:28 +01:00
Brian Clozel
0ab3f6092c
Fix failing tests
...
Issue: SPR-13913
2016-02-10 13:48:49 +01:00
Stephane Nicoll
a4a3cda29f
Upgrade to undertow 1.3.17
2016-02-10 13:02:22 +01:00
soldierkam
e77ff3c991
Improve AntPathMatcher matching performance
...
This commit speeds up the AntPathMatcher implementation by
pre-processing patterns and checking that candidates are likely
matches if they start with the static prefix of the pattern.
Those changes can result in a small performance penalty for positive
matches, but with a significant boost for checking candidates that don't
match. Overall, this tradeoff is acceptable since this feature is often
used to select a few matching patterns in a much bigger list.
This will lead to small but consistent performance improvements in
Spring MVC when matching a given request with the available routes.
Issue: SPR-13913
2016-02-10 11:39:38 +01:00
Rossen Stoyanchev
cdfcc23b6f
Reduce log level for @ExceptionHandler failure
...
Issue: SPR-13932
2016-02-09 12:57:02 -05:00
Sebastien Deleuze
628ae2fda8
Use Flux instead of Stream in Publisher based integration tests
2016-02-09 18:02:02 +01:00
Sebastien Deleuze
36788207f3
Polish RequestMappingIntegrationTests
2016-02-09 17:53:26 +01:00
Rossen Stoyanchev
3ca1d33905
Merge templating branch
2016-02-08 18:14:42 -05:00
Rossen Stoyanchev
971ca6beb8
Add HTML rendering integration test
2016-02-08 18:13:42 -05:00
Rossen Stoyanchev
29db80c3e8
Add FreeMarker View, ViewResolver and basic hierarchy
2016-02-08 18:13:42 -05:00
Rossen Stoyanchev
55d37c0522
Add View, ViewResolver, and ViewResolverResultHandler
...
This commit adds a View and ViewResolver contracts to support HTML
template based rendering.
ViewResolverResultHandler applies view resolution by iterating the
resolvers to resolve to a view and then use it to render.
2016-02-08 18:13:37 -05:00
Rossen Stoyanchev
14997eccf3
Support Model as method argument and in HandlerResult
...
A model is created and passed to argument resolvers including a new
ModelArgumentResolver. The model is then exposed for result handling
as a field in HandlerResult.
2016-02-08 18:04:07 -05:00
Rossen Stoyanchev
29cd1808b7
Upgrade to Tomcat 8.0.32
2016-02-08 10:57:42 -05:00
Juergen Hoeller
43bcab9c1a
ReflectiveMethodResolver lets local static methods override java.lang.Class methods
...
Issue: SPR-13918
2016-02-08 13:23:02 +01:00
Juergen Hoeller
903ae48382
DisposableBeanAdapter ignores bridge method conflicts
...
Issue: SPR-13922
2016-02-08 13:20:48 +01:00
Juergen Hoeller
449f704650
PathMatchingResourcePatternResolver consistently logs retrieval results
...
Issue: SPR-13923
2016-02-08 13:18:43 +01:00
Rossen Stoyanchev
e92174c772
Update HandlerResult
...
Rename result to returnValue and resultType to returnValueType to
reflect what they represent.
The returnValue getter is also wrapped as Optional since the value
returned from a handler may be null (e.g. void method, null value).
2016-02-07 21:50:56 -05:00
Stephane Maldini
b7b423a003
Remove Stream#toBlockingQueue use
2016-02-08 00:25:52 +00:00
Juergen Hoeller
afe7bf2695
Latest dependency updates (Hibernate Validator 5.2.3, OkHttp 2.7.2, Netty 4.0.34, Undertow 1.3.16)
2016-02-05 17:17:00 +01:00
Arjen Poutsma
4a24979181
Various DataBuffer utility enhancements
...
- Javadoc for DataBufferUtils
- Introduction of DataBufferTestUtils, containing methods for dumping
the entire contents of a buffer
2016-02-05 14:31:48 +01:00