- 29 11月, 2016 7 次提交
-
-
由 Rossen Stoyanchev 提交于
Issue: SPR-14916
-
由 Rossen Stoyanchev 提交于
Issue: SPR-14939
-
由 Rossen Stoyanchev 提交于
Issue: SPR-14937
-
由 Rossen Stoyanchev 提交于
-
由 Sebastien Deleuze 提交于
Main differences with the Spring MVC original implementation: - Default redirect HTTP code is 303 See Other since we can assume all HTTP clients support HTTP 1.1 in 2016 - No more http10Compatible property, use statusCode instead - By default the redirect is relative to the context path - A builder allow to set various properties if needed - In UrlBasedViewResolver, a Function<String, RedirectView> redirectViewProvider property allows to customize RedirectView instances in a flexible way Issue: SPR-14534
-
由 Rossen Stoyanchev 提交于
-
由 Rossen Stoyanchev 提交于
Simplify getAdapterFrom/To into a single getAdapter method that looks for an exact match by type first and then isAssignableFrom. Also expose shortcut methods in ReactiveAdapter to minimize the need for access to the ReactiveTypeDescriptor. Issue: SPR-14902
-
- 28 11月, 2016 5 次提交
-
-
由 Rossen Stoyanchev 提交于
-
由 Rossen Stoyanchev 提交于
The ReactiveAdapterRegistry now detects the presence of Reactor. In practice Reactor is required for the Spring Framework reactive support and it is expected to be present. The registry however is now capable of being neutral if Reactor is not present on the classpath for example where other Spring projects may not have the same assumptions about Reactor's presence. Issue: SPR-14902
-
由 Rossen Stoyanchev 提交于
Collapse ReactiveAdapter hierarchy into a single class that simply delegates to functions for converting to/from a Publisher. A private ReactorAdapter extension automaticlaly wraps adapted, "raw" Publisher's as Flux or Mono depending on the semantics of the target reactive type. Issue: SPR-14902
-
由 Rossen Stoyanchev 提交于
Issue: SPR-14902
-
由 Rossen Stoyanchev 提交于
ReactiveTypeDescriptor is now a top-level type with named constructors. It also contains and provides a getter for the actual type. Issue: SPR-14902
-
- 25 11月, 2016 8 次提交
-
-
由 Juergen Hoeller 提交于
-
由 Sebastien Deleuze 提交于
Issue: SPR-14952
-
由 Sebastien Deleuze 提交于
-
由 Sebastien Deleuze 提交于
This commit polishes previous one by also accepting generic types explicitly declared with a class that extends DataBuffer allowing to write Flux<DefaultDataBuffer> for example. Issue: SPR-14952
-
由 Daniel Fernández 提交于
This modifies the signature of ReactiveHttpOutputMessage#writeAndFlush(...) in order to be able to use Flux<Flux<DataBuffer>> objects as arguments of this method. Issue: SPR-14952
-
由 Sebastien Deleuze 提交于
This commit polishes Kotlin nullable support by reusing MethodParameter#isOptional() instead of adding a new MethodParameter#isNullable() method, adds Kotlin tests and introduces Spring Web Reactive support. Issue: SPR-14165
-
由 Raman Gupta 提交于
Where `isOptional` is used, also check for `isNullable` i.e. values are not considered required if they are Kotlin nullables: - spring-messaging: named value method arguments - spring-web: named value method arguments - spring-webmvc: request parts This means that Kotlin client code no longer has to explicity specify "required=false" for Kotlin nullables -- this information is inferred automatically by the framework. Issue: SPR-14165
-
由 Arjen Poutsma 提交于
Added a BodyExtractor for Flux<DataBuffer>, and a BodyInserter for Publisher<DataBuffer> Issue: SPR-14918
-
- 24 11月, 2016 16 次提交
-
-
由 Juergen Hoeller 提交于
-
由 Juergen Hoeller 提交于
Issue: SPR-14467
-
由 Juergen Hoeller 提交于
Issue: SPR-14948
-
由 Arjen Poutsma 提交于
* SPR-14941: Fix NPE in ServletServerHttpResponse.ResponseBodyProcessor.write
-
由 Violeta Georgieva 提交于
Issue: SPR-14941
-
由 Juergen Hoeller 提交于
Issue: SPR-14942
-
由 Brian Clozel 提交于
In case the filter is also registered to the ERROR dispatcher, the following happens: * the filter is executed once for the regular execution * the filter should be executed a second time when dispatched to error Since the filter is a `OncePerRequestFilter`, the filter is only executed once and won't be executed when handling the error. This can lead to situations like spring-projects/spring-boot#7348 This commit makes this filter a simple `GenericFilterBean`. Issue: SPR-14891
-
由 Rossen Stoyanchev 提交于
-
由 Rossen Stoyanchev 提交于
When processing a "close" notification from the server make an effort to cancel any outstanding heartbeat but avoid going as far as acquiring the responseLock since the server itself may already hold a lock of its own leading to a potential deadlock. The heartbeat task is now also further protected with an isClosed() check in case the heartbeat does not get cancelled in a concurrent scenario. Issue: SPR-14917
-
由 Rossen Stoyanchev 提交于
-
由 Juergen Hoeller 提交于
-
由 Juergen Hoeller 提交于
-
由 Rossen Stoyanchev 提交于
-
由 Rossen Stoyanchev 提交于
-
由 Stephane Maldini 提交于
-
由 Stephane Maldini 提交于
-
- 23 11月, 2016 4 次提交
-
-
由 Stephane Nicoll 提交于
Issue: SPR-14906
-
由 Juergen Hoeller 提交于
Issue: SPR-14936
-
由 Juergen Hoeller 提交于
Issue: SPR-14926 Issue: SPR-14929
-
由 Rossen Stoyanchev 提交于
Includes basic abstractions and an RxNetty support to start. Issue: SPR-14527
-