Rossen Stoyanchev
7df3d68b2a
Replace WebMvcConfigurerAdapter with default methods
...
Issue: SPR-15465
2017-04-20 16:14:13 -04:00
Rossen Stoyanchev
d3b178a812
Consistent JSON array result for Flux<T> in Spring MVC
...
Issue: SPR-15456
2017-04-20 09:19:38 -04:00
Rossen Stoyanchev
cc102c2fcd
Properly handle Flux<?> and Flux<Object> in WebFlux
...
Issue: SPR-15464
2017-04-20 09:19:38 -04:00
Rossen Stoyanchev
a93698487e
Fix handling for ResponseEntity<Flux<T>> in Spring MVC
...
Issue: SPR-15456
2017-04-20 09:19:38 -04:00
Rossen Stoyanchev
633544943f
Polish
2017-04-20 09:19:38 -04:00
Juergen Hoeller
62584a5337
Latest dependency updates (Tomcat 8.5.14, Jetty 9.4.4, OkHttp 3.7, POI 3.16, Rome 1.7.2, EhCache 2.10.4)
2017-04-20 15:19:27 +02:00
Arjen Poutsma
03861df0ba
Polishing
2017-04-20 11:02:02 +02:00
Andy Clement
cd86558811
Support optional trailing separator on path pattern matching
...
This commit adds the ability for path patterns to automatically
match a trailing separator (so there is no need to add two
variants of a pattern, one with and one without). This behaviour
is currently turned off but a simple tweak in PathPatternParser
can make it the default. If made default other parts of Spring
may need altering (simplifying hopefully) to cope with this.
Issue: SPR-15260
2017-04-19 11:59:21 -07:00
Juergen Hoeller
e93e49f268
ErrorMessage.toString() includes original message at top level
...
Issue: SPR-15459
2017-04-19 20:50:20 +02:00
Juergen Hoeller
c16c8f26f5
Merge pull request #1395 from garyrussell/SPR-15459
...
Add originalMessage to ErrorMessage
Issue: SPR-15459
2017-04-19 20:16:57 +02:00
Gary Russell
e677342628
Add originalMessage to ErrorMessage
...
Issue: SPR-15459
2017-04-19 14:04:25 -04:00
Arjen Poutsma
d1e0990293
Polishing
2017-04-19 16:49:06 +02:00
Arjen Poutsma
30f61e0c07
Add body(Object) method to ServerResponse.BodyBuilder
...
This method introduces a new body(Object) to ServerResponse, a shortcut
to body(BodyInserters.fromObject(Object)).
Note that in the implementation of the method, an `instanceof` check is
performed to make sure that the passed argument is not a `Publisher`,
as users should call `body(Publisher, Class)` for sending a reactive
type.
This Publisher-check is also done in the `WebClient`, for the same
reasons.
Issue: SPR-15461
2017-04-19 16:40:23 +02:00
Arjen Poutsma
b897f96e0f
Use PathRemainingMatchInfo in RequestPredicates
...
This commit uses the newly introduced PathRemainingMatchInfo
(316a680577 ) in path-based
RequestPredicates.
Issue: SPR-15419
2017-04-19 10:39:51 +02:00
Stephane Nicoll
09fcfb510c
Merge pull request #1392 from KingBuzzer:fix-selenium-links
...
* pr/1392:
Fix Selenium links in testing.adoc
2017-04-19 09:22:51 +02:00
Fredrik Sundberg
cf50a9a1ed
Fix Selenium links in testing.adoc
...
Selenium wiki & javadoc moved from google code to github.
Also a fix to a link for Geb.
Closes gh-1392
2017-04-19 09:22:35 +02:00
Rossen Stoyanchev
7d8dda9a5a
Polish reactive type support in Conventions
2017-04-18 23:25:44 -04:00
Rossen Stoyanchev
887e5e50a9
Polish model attribute name checks
2017-04-18 23:10:47 -04:00
Rossen Stoyanchev
d78d82c516
Use Conventions for reactive model attribute names
...
Issue: SPR-14915
2017-04-18 23:00:43 -04:00
Rossen Stoyanchev
5c502b87ca
Support for reactive types in Conventions
...
Issue: SPR-14915
2017-04-18 23:00:43 -04:00
Rossen Stoyanchev
71966b0777
Polish Conventions
2017-04-18 23:00:43 -04:00
Andy Clement
316a680577
Modify getPathRemaining to return remaining path and bound variables
...
Without this change it was necessary to call getPathRemaining and
then chop up the path and make a call to matchAndExtract to get the
bound variables for the path part that matched. With this change
this is all done in the call to getPathRemaining which returns
an object holding the remaining path and the bound variables.
Issue: SPR-15419
2017-04-18 16:17:44 -07:00
Brian Clozel
88f8df4dce
Update Mono.then(Supplier) deprecated calls
...
Reactor Core has now deprecated the `Mono.then(Supplier)`.
This is now replaced with `Mono.then(Mono.defer(Supplier))`.
2017-04-18 21:11:19 +02:00
Sebastien Deleuze
09b0364ad7
Upgrade Kotlin to 1.1.2-eap-73
2017-04-18 14:51:16 +02:00
Stephane Nicoll
929ab10b49
Polish
2017-04-18 13:33:27 +02:00
Stephane Nicoll
4ffdb50681
Reuse QosSettings in JmsTemplate
...
See SPR-15408
2017-04-18 13:32:53 +02:00
Stephane Nicoll
a2acbee004
Polish
2017-04-18 13:18:08 +02:00
Stephane Nicoll
1c0b3be6e6
Customize QosSettings for JMS replies
...
This commit introduces QosSettings that gather the Qualify of Service
settings one can use when sending a message. Such object can now be
associated to any JMS endpoint that allows to send a reply as part of
the processing of an incoming message.
Issue: SPR-15408
2017-04-18 13:15:38 +02:00
Juergen Hoeller
a49a0007b2
Revised overview (aligned with the 4.3.x line)
2017-04-17 19:55:45 +02:00
Juergen Hoeller
43e806c733
Refined log message for interface-implementing method
...
Issue: SPR-15436
(cherry picked from commit 665e6cf )
2017-04-17 19:47:24 +02:00
Juergen Hoeller
91df0653fe
Polishing
2017-04-17 15:05:34 +02:00
Juergen Hoeller
0d0b879a23
CglibAopProxy logs explicit warning for interface-implementing method marked as final
...
Issue: SPR-15436
2017-04-17 15:02:13 +02:00
Juergen Hoeller
5d3249f692
Recommendation for consistent @Profile declarations on overloaded @Bean methods
...
Issue: SPR-15266
2017-04-17 14:52:06 +02:00
Juergen Hoeller
022aefdfe8
Explicit note about @Profile declarations on overloaded @Bean methods
...
Also marks @Conditional as @Documented, aligned with other annotations.
Issue: SPR-15266
2017-04-15 14:17:45 +02:00
Juergen Hoeller
9abf249cee
Explicitly replace target ApplicationListener with singleton proxy, if any (avoiding double registration/invocation)
...
Issue: SPR-15452
2017-04-15 14:10:28 +02:00
Rossen Stoyanchev
3efb76c852
Jackson encoder skips String.class
...
Jackson2Encoder explicitly disables String from the supported types
consistent with the same change on the decoder side:
0662dbf044
Issue: SPR-15443
2017-04-14 17:21:26 -04:00
Juergen Hoeller
2ba4a224a6
Upgrade to HSQLDB 2.4 and Hibernate ORM 5.2.10
2017-04-14 22:54:11 +02:00
Juergen Hoeller
29f2c96a3d
Drop unnecessary modifiers for constants in JmsHeaders interface
2017-04-14 22:45:03 +02:00
Juergen Hoeller
d50dab6ea9
Suppress deprecation warning on JDK 9 (for LogRecord.setMillis)
...
Includes revised Log methods in log level order, with consistent delegation of fatal->error for log level checks in SLF4J and JUL, a JavaUtilDelegate for defensive access to java.logging on JDK 9, support for LogRecord message objects, as well as revised log setup recommendations.
Issue: SPR-15453
Issue: SPR-14512
2017-04-14 22:43:44 +02:00
Rossen Stoyanchev
7ea2caa82c
JSON content and JsonPath support for WebTestClient
...
Issue: SPR-15420
2017-04-14 16:39:30 -04:00
Rossen Stoyanchev
1e8c7e55de
WebTestClient assert response body with Consumer<B>
...
Issue: SPR-15421
2017-04-14 16:39:30 -04:00
Rossen Stoyanchev
0e84f246cb
Refactor WebTestClient response body expectations
...
Reduce the number of required steps and re-introduce generics support
for simple Class<T> cases.
2017-04-14 16:39:30 -04:00
Brian Clozel
bf3fe93dbd
Do not mention deprecated Reactive Boot starter
...
There's an officially supported Spring WebFlux starter now in Spring
Boot, so all mentions to the experimental starter are now removed.
2017-04-14 19:22:46 +02:00
Brian Clozel
a8d785b87f
Move RxNetty support to test scope
...
The RxNetty runtime support is not meant to be officially supported and
should be restricted to testing purposes only.
Issue: SPR-15444
2017-04-14 19:18:42 +02:00
Sebastien Deleuze
005e85b0f5
Update to latest Reactor 3.1 API changes
...
Issue: SPR-15318
2017-04-14 13:18:20 +02:00
Stephane Nicoll
135651de9a
Merge pull request #1387 from michael-simons:SPR-15449
...
* pr/1387:
Polish "Improve unless condition in caching doc"
Improve unless condition in caching doc
2017-04-13 17:50:35 +02:00
Stephane Nicoll
7084bc293a
Polish "Improve unless condition in caching doc"
...
Closes gh-1387
2017-04-13 17:50:11 +02:00
Michael J. Simons
b426d847e6
Improve unless condition in caching doc
...
See gh-1387
2017-04-13 17:48:00 +02:00
Stephane Nicoll
37d0db1615
Merge pull request #1386 from michael-simons:SPR-15448
...
* pr/1386:
Polish condition in caching examples
2017-04-13 17:46:11 +02:00
Michael J. Simons
33fd94c098
Polish condition in caching examples
...
Closes gh-1386
2017-04-13 17:45:03 +02:00