1. 26 5月, 2016 1 次提交
  2. 20 4月, 2016 2 次提交
  3. 15 4月, 2016 1 次提交
  4. 18 3月, 2016 1 次提交
  5. 28 2月, 2016 1 次提交
  6. 09 2月, 2016 1 次提交
  7. 08 2月, 2016 1 次提交
    • R
      Update HandlerResult · e92174c7
      Rossen Stoyanchev 提交于
      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).
      e92174c7
  8. 28 1月, 2016 1 次提交
    • R
      Refine names in web.server and polish Javadoc · 381855aa
      Rossen Stoyanchev 提交于
      WebServerExchange -> ServerWebExchange
      
      Follows the same convention as in the http package also better allowing
      the possibility for a client equivalent in the future.
      
      WebToHttpHandlerBuilder -> WebHttpHandlerBuilder
      WebToHttpHandlerAdapter -> WebHttpHandlerAdapter
      
      More consistent with Spring conventions.
      381855aa
  9. 20 1月, 2016 1 次提交
    • S
      demote cyclic dependency under reactor-core reactor package · 198e3164
      Stephane Maldini 提交于
      -> reactor.Mono : reactor.core.publisher.Mono
      -> reactor.Flux : reactor.core.publisher.Flux
      -> reactor.Processors : reactor.core.publisher.Processors
      -> reactor.Timers : reactor.core.timer.Timers
      -> reactor.Subscribers : reactor.core.subscriber.Subscribers
      198e3164
  10. 14 1月, 2016 2 次提交
  11. 09 1月, 2016 1 次提交
    • R
      Add WebServerExchange · 4f614fa0
      Rossen Stoyanchev 提交于
      This change adds a WebServerExchange and updates all contracts at the
      the same level (i.e. org.springframework.web.server) as well as the
      org.springframework.web.reactive level to use it so that all
      framework-related code will have access to server-side processing
      features such as request attributes (and others to come).
      4f614fa0
  12. 07 1月, 2016 1 次提交
    • S
      Use Reactor 2.5 Flux and Mono Rx light API · 8ef7e2ff
      Sebastien Deleuze 提交于
      Flux and Mono are used both for implementation and exposed at API
      level to express 1 versus N semantic and to provide default Rx
      operators:
      - Flux<T> for multiple values Publisher (issue #48)
      - Mono<T> for single value Publisher (issue #50)
      - Mono<Void> for Publisher with no value (issue #49)
      8ef7e2ff
  13. 30 12月, 2015 1 次提交
  14. 11 12月, 2015 1 次提交
  15. 03 12月, 2015 1 次提交
  16. 23 11月, 2015 2 次提交
  17. 14 11月, 2015 6 次提交
    • R
      Refactor package structure for web · 81867fa4
      Rossen Stoyanchev 提交于
      The web related code is now under org.springframework.web.reactive.
      This is parallel to org.springframework.web (the top-level package of
      spring-webmvc).
      81867fa4
    • R
      Rename field in HandlerResult · 54ce20a5
      Rossen Stoyanchev 提交于
      54ce20a5
    • S
      Add a ResolvableType field to HandlerResult · c6713c23
      Sebastien Deleuze 提交于
      This change allows to be able to check generic type on the return value
      at HandlerAdapter and ResultHandler level. For example, it allows to do
      a Publisher<Void> check in SimpleHandlerResultHandler.
      c6713c23
    • R
      Fix "Content-Type" and "Accept" header processing · 5d4201d5
      Rossen Stoyanchev 提交于
      "Content-Type" is just a single MediaType.
      
      For the response, the MediaType must be fully selected before
      selecting and encoder.
      
      The ResponseBodyResultHandler now includes actual content negotiation
      with a potential 406 response.
      5d4201d5
    • R
      Polish · 2de127ad
      Rossen Stoyanchev 提交于
      2de127ad
    • S
      Refactor codecs · bdc5b38c
      Sebastien Deleuze 提交于
      This commit introduces the following changes:
       - MessageToByteEncoder/Decoder renamed to Encoder/Decoder
       - JsonObjectEncoder/Decoder are now used directly in
         JacksonJsonEncoder/Decoder
       - Codec uses MimeType instead of MediaType since they
         are not specific to HTTP
       - Default MimeType are now managed thanks to
         Encoder/Decoder#getSupportedMimeTypes()
       - AbstractEncoder/Decoder takes care of generic MimeType related behavior
      bdc5b38c
  18. 31 10月, 2015 2 次提交
  19. 30 10月, 2015 2 次提交
  20. 29 10月, 2015 3 次提交
    • A
      Changed addBody() to setBody() · 45a88974
      Arjen Poutsma 提交于
      45a88974
    • A
      Introduce HttpMessage hierarchy · bab3b6fd
      Arjen Poutsma 提交于
      This commit introduces "reactive" sub-interfaces of the HttpMessage
      interface found in the Spring Framework.
      bab3b6fd
    • S
      Add handler method parameter and result converters · adc50bbf
      Sebastien Deleuze 提交于
      This commit introduces the following changes:
       - Publisher -> Observable/Stream/etc. conversion is now managed
          in a dedicated ConversionService instead of directly in
          RequestBodyArgumentResolver and ResponseBodyResultHandler
       - More isolated logic that decides if the stream should be
          serialized as a JSON array or not
       - Publisher<ByteBuffer> are now handled by regular
         ByteBufferEncoder and ByteBufferDecoder
       - Handle Publisher<Void> return value properly
       - Ensure that the headers are properly written even for response
         without body
       - Improve JsonObjectEncoder to autodetect JSON arrays
      adc50bbf
  21. 19 10月, 2015 1 次提交
  22. 16 10月, 2015 1 次提交
  23. 07 10月, 2015 1 次提交
    • S
      Progress #24 · 464ff1d9
      Stephane Maldini 提交于
      Replace Streams fail, empty and Stream map with Publishers.error, empty and map.
      Replace Streams calls by Publishers.flatMap, just and Publishers.from
      Precise cancel and size to toReadQueue to simulate Promise
      Update build
      464ff1d9
  24. 03 10月, 2015 1 次提交
  25. 25 9月, 2015 1 次提交
  26. 22 9月, 2015 1 次提交
  27. 10 9月, 2015 1 次提交
    • S
      Add Codec support · 881db068
      Sebastien Deleuze 提交于
      This commit adds support for Publisher based codecs that allows to convert
      byte stream to object stream and vice & versa.
      
      Jackson, JAXB2 and String codec implementations are provided.
      881db068
  28. 26 8月, 2015 1 次提交
    • R
      Add basic support for @RequestMapping · 20282555
      Rossen Stoyanchev 提交于
      Just enough for a test with an @ResponseBody method that accepts an
      @RequestParam String arg and returning Publisher<String> or String.
      
      See RequestMappingIntegrationTests.
      20282555