Rossen Stoyanchev
32d78e60b6
Update information on WebApplicationContext hierarchy
...
Issue: SPR-16041
2017-10-17 21:49:57 -04:00
Rossen Stoyanchev
cd634633d8
MockMvc re-uses response instance on async dispatch
...
MockMvc now properly detects the presence of an AsyncContext and
re-uses the response instance used to start it.
This commit also includes a minor fix in
ResponseBodyEmitterReturnValueHandler to ensure it does not disable
ETag related content buffering for reactive return values that do not
result in streaming (e.g. single value or collections).
Issue: SPR-16067
2017-10-17 16:57:35 -04:00
Rossen Stoyanchev
94c4a7f941
Shortcut factory method in MockServerWebExchange
...
MockServerWebExchange now has a second factory method that accepts a
MockServerHttpRequest.BaseBuilder.
Issue: SPR-16079
2017-10-17 12:23:12 -04:00
Juergen Hoeller
3d1023be8c
Polishing
2017-10-17 11:56:30 +02:00
Juergen Hoeller
ef6aef9107
Allow PropertyEditor conversion as fallback for enums
...
Issue: SPR-16082
2017-10-17 11:49:54 +02:00
Stephane Nicoll
3cb38cef2e
Merge pull request #1566 from drumonii:double-backtick-with-apostrophes
...
* pr/1566:
Missing some double backticks with apostrophes
2017-10-17 08:34:54 +02:00
Drummond Dawson
ff2bea9b6b
Missing some double backticks with apostrophes
...
Closes gh-1566
2017-10-17 08:33:46 +02:00
Rossen Stoyanchev
b4c95bf278
ReactiveAdapterRegistry uses Reactor's JdkFlowAdapter
...
Issue: SPR-16052
2017-10-16 20:49:22 -04:00
Juergen Hoeller
16a08cb465
Upgrade to Jackson 2.9.2
2017-10-16 23:53:23 +02:00
Juergen Hoeller
be9c096746
Extended coverage of full vs lite mode for configuration classes
...
Issue: SPR-16076
(cherry picked from commit 17fb4fed09
)
2017-10-16 23:53:09 +02:00
Juergen Hoeller
d1b5b5d2f7
Clarify destroy method suppression for DisposableBean vs (Auto)Closeable
...
Issue: SPR-16078
(cherry picked from commit dff2c84
)
2017-10-16 23:53:02 +02:00
Rossen Stoyanchev
2d05e538fb
Set path in CookieWebSessionIdResolver
...
Issue: SPR-16030
2017-10-16 09:55:58 -04:00
Rossen Stoyanchev
4831d38db2
Lower log level for ResponseStatusException
...
Issue: SPR-16049
2017-10-16 09:55:58 -04:00
Rossen Stoyanchev
e9187daa5c
Improvements to DispatcherHandler chapter
2017-10-16 09:55:58 -04:00
Rossen Stoyanchev
314f3fc547
Summary of client-side REST options in MVC section
2017-10-16 09:55:58 -04:00
Juergen Hoeller
c3cf0840b7
Polishing
2017-10-16 15:34:39 +02:00
Juergen Hoeller
c29b6f5b55
Consistent handling of null array for arguments
...
Issue: SPR-16075
2017-10-16 15:34:18 +02:00
Juergen Hoeller
3890d4c9eb
AbstractServerHttpResponse stores HTTP status code as integer value
...
Issue: SPR-16073
2017-10-16 15:34:09 +02:00
Sam Brannen
8a94077da0
Clean up warnings in spring-core
2017-10-15 18:28:08 +02:00
Sam Brannen
8f4fb207d7
Reinstate CastorUnmarshallerTests.clearCollectionsFalse()
2017-10-15 16:16:48 +02:00
Sam Brannen
e9367a11f6
Delete unused import
2017-10-15 16:15:44 +02:00
Juergen Hoeller
43b5e21947
Consistent alias declarations for value attribute on stereotypes
...
Issue: SPR-16066
2017-10-13 18:18:12 +02:00
Arjen Poutsma
24ca8ccf5a
WebTestClient.mutate() should not impact future .mutate() invocations
...
Issue: SPR-16059
2017-10-13 16:54:30 +02:00
Sebastien Deleuze
6e71664a60
Add spring-kotlin-fullstack example to Kotlin refdoc
2017-10-13 14:38:46 +02:00
Juergen Hoeller
625737f90a
Controller/Repository/Service declare value attribute as alias for Component
...
Issue: SPR-16066
2017-10-13 14:24:12 +02:00
Juergen Hoeller
682186a20d
Refactored CodecConfigurer creation for clearer subpackage interdependencies
...
Includes redeclaration of CodecConfigurer.DefaultCodecs without concrete Jackson decoder/encoder references in order to avoid hard Jackson dependency.
Issue: SPR-16064
2017-10-13 14:23:22 +02:00
Arjen Poutsma
faa74988c4
WebClient.mutate() should not impact future .mutate() invocations
...
Before this commit, when adding filters to a builder obtained via
`WebClient.mutate()`, the filters were added both to the original client
as well as the mutated builder. This commit fixes that.
Issue: SPR-16059
2017-10-13 11:23:10 +02:00
Sebastien Deleuze
2962f085e5
Relax type check in FormHttpMessage(Reader|Writer)
...
Issue: SPR-16055
2017-10-12 17:48:42 +02:00
Sam Brannen
ef0e4dc56a
Delete unused import
2017-10-12 17:31:10 +02:00
Juergen Hoeller
91a8993895
Skip init/destroy method check for null beans
...
Issue: SPR-16063
2017-10-12 15:31:57 +02:00
Juergen Hoeller
d611486978
HandlerMappingIntrospector.getHandlerMappings() never returns null
2017-10-12 15:31:11 +02:00
Rossen Stoyanchev
2e0a2845ab
Top-level main.css for all asciidoctor styles
...
Properly separate tocbot from asciidoctor styles and use main.css to
include both.
2017-10-11 07:40:25 -04:00
Brian Clozel
3febec3df6
ResourceWebHandler signals error for missing resources
...
Prior to this commit, the `ResourceWebHandler` would itself handle the
response with an HTTP 404 in many cases, including a missing static
resource.
This does not give a chance to `WebExceptionHandler` instances to handle
that error and, for example, display an error page.
See spring-projects/spring-boot#8625
Issue: SPR-16023
2017-10-10 23:28:03 +02:00
Brian Clozel
1356bd4359
Share HandlerInterceptors in ResourceHandlerMapping
...
Prior to this commit, the Resource `HandlerMapping` configured by
`@EnableSpringMvc` would be set up with only one custom
`HandlerInterceptor` (the one exposing the `ResourceUrlProvider` for
resolving URLs of static resources).
This behavior is not consistent with the rest of the default
configuration which leverages the interceptors configured against the
interceptor registry (with possible user-provided ones).
This change allows to register interceptors against resource handling;
this can be useful for metrics purposes, as in
spring-projects/spring-boot#10335 .
Issue: SPR-16034
2017-10-10 22:57:52 +02:00
Juergen Hoeller
699fde91db
Polishing
2017-10-10 22:18:09 +02:00
Rossen Stoyanchev
6833d4cdff
Spring MVC content refactoring
...
Easier to find (at the top level) and better summary of testing support.
Improve structure headings names.
Remove or update outdated content.
2017-10-10 16:16:29 -04:00
Juergen Hoeller
0d3fa4eb70
Upgrade to Apache Johnzon 1.1.4
2017-10-10 20:35:47 +02:00
Juergen Hoeller
6ef7dd4d5e
Notes on classpath scanning and exports vs opens with Jigsaw
...
Issue: SPR-14579
2017-10-10 20:33:52 +02:00
Juergen Hoeller
dc3299152c
Polishing
2017-10-09 16:06:03 +02:00
Juergen Hoeller
28e2dd0487
Upgrade to RxJava 2.1.5
2017-10-09 14:00:11 +02:00
Juergen Hoeller
cc6e6490d2
Polishing
2017-10-09 13:59:29 +02:00
Juergen Hoeller
ad4c8e7c0d
Consistently sort BeanDefinitionRegistryPostProcessors
...
Issue: SPR-16043
2017-10-09 13:59:09 +02:00
Juergen Hoeller
53091c76bf
Convenient forType methods for ParameterizedTypeReference
...
Issue: SPR-16054
2017-10-09 13:59:01 +02:00
Rossen Stoyanchev
d4677be5c0
Improve Web Servlet section structure
2017-10-06 21:29:36 -04:00
Rossen Stoyanchev
9998c63ee4
Compact headings in Web Servlet section
...
Optimized for viewing in left TOC.
2017-10-06 13:11:15 -04:00
Stephane Nicoll
b47905f050
Merge pull request #1549 from WilderPereira:patch-1
...
* pr/1549:
Fix doc format
2017-10-06 07:46:18 +02:00
Wilder Pereira
fba2633e6e
Fix doc format
...
Closes gh-1549
2017-10-06 07:45:31 +02:00
Rossen Stoyanchev
3533db78d2
Fix broken link to overview
2017-10-05 23:33:21 -04:00
Rossen Stoyanchev
b11caeb3ea
Fix headings in WebFlux section
2017-10-05 22:43:26 -04:00
Rossen Stoyanchev
ee3913c6d0
Use Tocbot for Table of Contents
2017-10-05 22:23:38 -04:00