Sebastien Deleuze
f5816c9219
Upgrade Gradle to 5.4.1
2019-04-26 13:33:51 +02:00
Sebastien Deleuze
c59acde34e
Upgrade Kotlin plugin to 1.3.31
2019-04-26 13:32:25 +02:00
Sebastien Deleuze
5221c3000e
Upgrade to Coroutines 1.2.1
2019-04-26 11:44:57 +02:00
Sebastien Deleuze
92c190fabf
Upgrade to Kotlin 1.3.31
2019-04-26 11:44:39 +02:00
Phillip Webb
83cb51aec6
Add MergedAnnotation.getRoot() method
...
Update `MergedAnnotation` with a `getRoot()` method that allows the
root direct annotation to be retrieved easily.
Closes gh-22818
2019-04-25 14:14:03 -07:00
Stephane Nicoll
7cc132b2a9
Merge pull request #22836 from izeye
...
* pr/22836:
Add missing fail() calls in MockRestServiceServerTests
2019-04-25 17:35:19 +03:00
Johnny Lim
33ac14f099
Add missing fail() calls in MockRestServiceServerTests
...
Closes gh-22836
2019-04-25 17:34:50 +03:00
Juergen Hoeller
ad497c259a
Merge branch '5.1.x'
2019-04-25 14:55:04 +02:00
Juergen Hoeller
42fda0ba15
Upgrade to Tomcat 9.0.19, Jetty 9.4.17, Netty 4.1.35, OkHttp 3.14.1
...
Includes upgrade to Hibernate ORM 5.3.10 (for branch 5.1.x)
2019-04-25 14:32:37 +02:00
Juergen Hoeller
168a5159b8
Log ClassCastException from lambda-defined listener at trace level
...
Closes gh-22834
2019-04-25 14:31:57 +02:00
Juergen Hoeller
0cfab87b1f
Revise isEligibleValue javadoc towards BeanUtils.isSimpleValueType
...
See gh-22816
2019-04-25 14:31:09 +02:00
Christoph Dreis
29d021ae3c
Avoid possible memory leak in ResolvableType
2019-04-23 21:07:35 +02:00
Sebastien Deleuze
cd5dc84832
Improve WebFlux suspending handler method support
...
This commit leverages Flux instead of Flow to support suspending
handler methods returning Flow in order to avoid multiple invocations
of the suspending function on every collect().
See gh-22820
2019-04-23 17:20:40 +02:00
Brian Clozel
b33d2f4634
Fix checkstyle errors
2019-04-23 15:10:11 +02:00
Brian Clozel
02904121a3
Add RSocketRequest.Builder in Spring Messaging
...
Prior to this commit, `RSocketRequester` would have a single
`RSocketRequester.create` static method taking a fully built
`RSocket` as an argument. Developers need to build an `RSocket`
instance using the `RSocketFactory` and then use it to create
a requester.
To help developers set up a requester, this commit adds a new
`RSocketRequester.Builder` interface and implementation. The
`RSocket` building phase and codecs configuration are part of a
single call chain. Subscribing to the returned
`Mono<RSocketRequester>` will configure and connect to the remote
RSocket server.
This design should be improved in gh-22798, since we will need to
support metadata in a broader fashion.
Closes gh-22806
2019-04-23 14:06:15 +02:00
Yanming Zhou
900abfce47
Temporal should be simple value type like Date
2019-04-23 12:55:18 +02:00
水木今山
574dffb60b
Some trivial optimization in method populateBean() ( #22792 )
...
Optimize the number of getResolvedAutowireMode() method calls
2019-04-23 12:48:21 +02:00
Sebastien Deleuze
aee2df8919
Improve WebFlux suspending handler method support
...
Support for suspending handler methods introduced in Spring
Framework 5.2 M1 does not detect types correctly and does not
support suspending handler methods returning Flow which is a
common use case with WebClient.
This commit fixes these issues and adds Coroutines integration
tests.
Closes gh-22820
Closes gh-22827
2019-04-23 11:32:32 +02:00
Sam Brannen
dab90cb7cc
Test status quo for MergedAnnotation.getParent()
...
See gh-22818
2019-04-21 16:32:09 +02:00
Sam Brannen
e5d64e6680
Remove dead code in HttpHeadersTests
2019-04-21 15:33:53 +02:00
Sam Brannen
4a090922d7
Polish Javadoc
2019-04-21 15:33:53 +02:00
Sam Brannen
e187a42bfc
Introduce failing tests for HttpHeaders
...
See gh-22821
2019-04-21 15:20:24 +02:00
Rossen Stoyanchev
fe92486cca
Expose status in SubProtocolWebSocketHandler
...
Closes gh-22807
2019-04-18 23:11:08 -04:00
Rossen Stoyanchev
87dd62a4a3
Merge branch '5.1.x'
2019-04-18 22:49:35 -04:00
Rossen Stoyanchev
42fc4a35d5
Ensure flush after StreamingResponseBody
...
Closes gh-22813
2019-04-18 22:49:23 -04:00
Rossen Stoyanchev
c09e711eb2
Unwrap Optional for @RequestParam reverse resolution
...
Closes gh-22656
2019-04-18 22:40:12 -04:00
Rossen Stoyanchev
4e63153886
Upgrade RSocket snapshot version
2019-04-18 12:49:36 -04:00
Rossen Stoyanchev
dbc45319b3
Merge branch '5.1.x'
2019-04-18 11:51:34 -04:00
Rossen Stoyanchev
1a97a26eb7
Disable response caching when controller resolves ETag
...
See gh-22797
2019-04-18 11:50:43 -04:00
Rossen Stoyanchev
86835e8e5a
Merge branch '5.1.x'
2019-04-17 14:23:44 -04:00
Rossen Stoyanchev
13c746ae9d
Follow-up fix for #5b711a
...
Not only do we need to preserve Mono in writeWith in the base class
but also in ReactorServerHttpResponse where buffers are mapped.
See gh-22800
2019-04-17 13:18:01 -04:00
Rossen Stoyanchev
60d6b5a922
Add mutate method to RSocketStrategies
...
Closes gh-22799
2019-04-17 13:11:34 -04:00
Сергей Цыпанов
18af3892dd
Make inner classes static where possible
...
Closes gh-22804
2019-04-17 19:05:24 +02:00
Rossen Stoyanchev
261dcab8ce
Merge branch '5.1.x'
2019-04-17 12:34:22 -04:00
Sam Brannen
52b6f9b56d
Align Javadoc for Base64Utils.encodeToString() with implementation
...
Closes gh-22812
2019-04-17 12:33:22 -04:00
Rossen Stoyanchev
30dbff340a
Upgrade to Reactor Dysprosium snapshots
2019-04-17 12:30:02 -04:00
Stephane Nicoll
2cfd2a33c8
Merge branch '5.1.x'
2019-04-17 11:49:51 +02:00
Stephane Nicoll
fa848805fb
Merge pull request #22809 from johnlinp
...
* pr/22809:
Polish "Remove PROPAGATION_ prefix in Javadoc"
Remove PROPAGATION_ prefix in Javadoc
2019-04-17 11:49:30 +02:00
Stephane Nicoll
b7415ec92c
Polish "Remove PROPAGATION_ prefix in Javadoc"
...
Closes gh-22809
2019-04-17 11:49:04 +02:00
John Lin
c0252f8758
Remove PROPAGATION_ prefix in Javadoc
...
See gh-22809
2019-04-17 11:48:54 +02:00
Rossen Stoyanchev
de3238dbea
Merge branch '5.1.x'
2019-04-16 21:08:54 -04:00
Rossen Stoyanchev
5b711a964b
Pass Mono to Reactor Netty when feasible
...
Closes gh-22800
2019-04-16 20:52:19 -04:00
Rossen Stoyanchev
15b2fb1210
Polish
...
Replacing a couple of calls to Mono.fromCallable with Mono.just which
seems to work with doOnDiscard except when nested inside Flux.defer.
2019-04-16 20:52:19 -04:00
Rossen Stoyanchev
375090bb7c
LeakAwareDataBuffer related fixes
...
Following on 3ebbfa2191 where the local
refCount was removed in favor of using the internal refCount of the
native data buffer, this commit ensures that LeakAwareDataBufferFactory
uses a PooledDataBufferFactory delegate by default.
There are also fixes for test issues with eager allocation uncovered by
these changes in StringDecoder and ResourceDecoder.
2019-04-16 20:52:19 -04:00
Rossen Stoyanchev
ed650891ca
Add filter to add exchange to Reactor Context
...
Closes gh-21746
2019-04-16 10:08:20 -04:00
Sam Brannen
c99d904665
Upgrade to Gradle 5.4
...
Closes gh-22805
2019-04-16 14:46:02 +02:00
Rossen Stoyanchev
e4da7cb47f
Merge branch '5.1.x'
2019-04-15 08:41:27 -04:00
Rossen Stoyanchev
0109231d8e
Ensure Jackson generator flushed
...
Closes gh-22771
2019-04-15 08:40:19 -04:00
Sebastien Deleuze
e131815bab
Upgrade to Coroutines 1.2.0
2019-04-13 13:15:51 +02:00
Juergen Hoeller
44df98c82d
Merge branch '5.1.x'
2019-04-12 11:37:07 +02:00