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
Juergen Hoeller
0b118322b0
Polishing
2017-04-13 16:17:05 +02:00
Rossen Stoyanchev
46a790f9be
Remove EmitterProcessor#connect (dropped upstream)
2017-04-13 09:58:48 -04:00
Sebastien Deleuze
dce72e0ad0
Change Mono#then to Mono#flatMap in documentation
...
Issue: SPR-15318
2017-04-13 15:37:27 +02:00
Sebastien Deleuze
e3fae2716e
Rename Mono#otherwise[Empty] to switch[onError/IfEmpty]
...
Issue: SPR-15318
2017-04-13 15:36:34 +02:00
Juergen Hoeller
cec36fe784
Configurable locale/timezone attribute name for SessionLocaleResolver
...
Issue: SPR-15450
2017-04-13 13:07:54 +02:00
Arjen Poutsma
dc279d839b
Use refactored CodecConfigurer
...
This commit changes the `HandlerStrategies` and `ExchangeStrategies`
builders to use the `CodecConfigurer` for configuring Decoder|Encoder
and HttpMessage[Reader|Writer]. Other classes that use `CodecConfigurer`
have also been changed to reflect the refactoring to interfaces.
This commit also removes the ExchangeStrategies methods that take an
application context, as it was too naive approach to simply look up
every message reader and writer in the context.
Issue: SPR-15415, SPR-15435
2017-04-13 11:02:29 +02:00
Arjen Poutsma
908d16904f
Refactor CodecConfigurer
...
This commit refactors the CodecConfigurer, with it's subtypes
ServerCodecConfigurer and ClientCodecConfigurerTests, into interfaces
instead of classes.
2017-04-13 11:02:17 +02:00
Rossen Stoyanchev
fce8ed62ce
Update @ControllerAdvice Javadoc
...
Issue: SPR-15432
2017-04-12 17:51:36 -04:00
Juergen Hoeller
9e55e8f8a6
Polishing
2017-04-12 18:07:14 +02:00
Juergen Hoeller
a55a0f26cb
FreeMarkerConfigurationFactory falls back to SpringTemplateLoader on any exception
...
Issue: SPR-15445
2017-04-12 18:06:37 +02:00
Juergen Hoeller
4838f06d5d
ASM annotation visitor logs IllegalAccessException at debug level only
...
Issue: SPR-15442
2017-04-12 18:05:30 +02:00
Sam Brannen
fcdf3900b9
Add dependency on JUnit Vintage TestEngine for IDEA
...
This commit introduces an explicit dependency on the latest JUnit
Vintage TestEngine so that it overrides whatever is bundled by
default in IntelliJ IDEA.
This allows for a more seamless upgrade to newer versions of JUnit 5 and
the JUnit Platform before IDEA has been officially updated to support
those versions, while simultaneously allowing developers to continue
to execute JUnit 4 based tests within IDEA.
2017-04-12 17:21:56 +02:00
Juergen Hoeller
093e573ace
ASM annotation visitor defensively accesses enum constants
...
Issue: SPR-15442
2017-04-12 15:36:18 +02:00
Juergen Hoeller
1735ba22cb
ShadowingClassLoader can be constructed without default excludes
...
Issue: SPR-15439
2017-04-12 15:34:50 +02:00
Sebastien Deleuze
d12d5f3455
Upgrade to Kotlin 1.1.2-eap-69
2017-04-12 11:04:11 +02:00
Rossen Stoyanchev
779779de7b
Refactor use of TaskScheduler in WebSocket Java config
...
Issue: SPR-15233
2017-04-11 17:41:41 -04:00