Rossen Stoyanchev
6da3518a66
WebSessionStore updates lastAccessTime on retrieve
...
Now that WebSessionStore is in charge of expiration checks on retrieve
it makes sense to also update the lastAccessTime on retrieve at the
same time, saving the need to call it after a retrieve.
Issue: SPR-15963
2017-09-26 23:12:58 -04:00
Rossen Stoyanchev
cb2deccb2d
WebSessionStore performs expiration check on retrieve
...
Issue: SPR-15963
2017-09-26 23:12:12 -04:00
Sebastien Deleuze
fbb428f032
Polishing
...
Issue: SPR-16014
2017-09-27 01:35:25 +02:00
Juergen Hoeller
efce7902c4
Polishing
2017-09-27 01:34:11 +02:00
Juergen Hoeller
a4b2ae583e
Expose AspectJ 1.8.11 in POMs (and use it for all tests)
...
Issue: SPR-15974
2017-09-27 01:34:02 +02:00
Sebastien Deleuze
23497a7ece
Support autowiring by constructor in Kotlin bean DSL
...
Issue: SPR-16014
2017-09-27 01:25:22 +02:00
Rossen Stoyanchev
0e7e95cded
Polish
...
Issue: SPR-16009
2017-09-26 17:24:39 -04:00
Rossen Stoyanchev
9d5a25e737
Proper WebFlux reference and MVC reference updates
...
Pending -- WebSocket, WebTestClient, more details around annotation
processing, exception handling, and view resolution.
Issue: SPR-15149, SPR-16009
2017-09-26 15:35:17 -04:00
Rossen Stoyanchev
41b53de644
DispatcherHandler.getHandlerMappings() is also final
...
Issue: SPR-15934
2017-09-26 15:35:17 -04:00
Rossen Stoyanchev
eb6bd2d7b8
Remove args and return value lists from @RequestMapping
...
It is no longer adequate to list supported arguments and return values
-- between Web MVC and WebFlux, directly on the annotation.
Instead we have tables in the respective chapters in the reference with
cross references to each other.
Issue: SPR-15149
2017-09-26 15:29:58 -04:00
Sebastien Deleuze
14cba15296
Open router and bean Kotlin DSL to allow building custom ones
2017-09-26 16:31:16 +02:00
Sam Brannen
96bbd18e98
Delete unused import
2017-09-26 16:19:49 +02:00
Sebastien Deleuze
12ef367f89
Polish reference documentation
2017-09-26 14:49:39 +02:00
Eddú Meléndez
6f2d58fac6
Remove jackson-datatype-jdk7 auto registration
...
`jackson-datatype-jdk7` is not provided anymore. It's handlers are
incorporated in core databind.
2017-09-26 14:48:34 +02:00
Arjen Poutsma
f9e1913e0d
Added docs on customizing WebClient
...
Issue: SPR-15778
2017-09-26 14:06:53 +02:00
Juergen Hoeller
9d8e3d4185
Explicit check for duplicates in addClassPathManifestEntries
...
Issue: SPR-15989
2017-09-26 11:49:49 +02:00
Brian Clozel
95b83fe1ba
Add zero copy support in reactor-based WebClient
...
This commit makes Reactor Netty `WebClient` instances
support zero-copy requests by implementing `ZeroCopyHttpOutputMessage`.
The implementation leverages the optimized `sendFile` mechanism if
available.
2017-09-26 11:05:48 +02:00
Brian Clozel
80979e7592
Polish
2017-09-26 11:00:34 +02:00
Brian Clozel
3d37c889fa
Un-ignore RequestMapping test for handling "" paths
...
Issue: SPR-15653
2017-09-26 10:59:21 +02:00
Andy Clement
07b961caa6
Empty path should match the "/" PathPattern
...
This commit makes both slash "/" and empty "" request paths match the
"/" `PathPattern`.
Issue: SPR-15653
2017-09-26 10:59:13 +02:00
Sebastien Deleuze
b85764c7db
Add a section about immutable classes persistence in Kotlin refdoc
2017-09-26 00:04:12 +02:00
Sebastien Deleuze
74120ef00f
Add custom deserializers support to AbstractJackson2Decoder
...
Issue: SPR-15975
2017-09-25 23:21:50 +02:00
Juergen Hoeller
e927cae476
ObjectProvider offers ifAvailable/ifUnique variants with Consumer
...
Issue: SPR-16001
2017-09-25 22:45:15 +02:00
Juergen Hoeller
9ff4c0bff8
DispatcherServlet.getHandlerMappings() accessor declared as final
...
Issue: SPR-15934
2017-09-25 22:45:04 +02:00
Rossen Stoyanchev
bdde0f1ea0
WebFlux supports UriBuilder, UriComponentsBuilder args
...
Issue: SPR-15997
2017-09-25 16:41:30 -04:00
Rossen Stoyanchev
2da2c17fbb
WebFlux supporst HttpHeaders return values
...
Issue: SPR-16006
2017-09-25 16:09:28 -04:00
Sebastien Deleuze
3133f87c14
Upgrade to Reactor Bismuth-RELEASE !!!
...
This upgrade includes:
- reactor-core 3.1.0.RELEASE
- reactor-test 3.1.0.RELEASE
- reactor-netty 0.7.0.RELEASE
Issue: SPR-16007
2017-09-25 21:48:14 +02:00
Sebastien Deleuze
2d6364eb83
Remove "chin" in admonition blocks of reference documentation
...
Originally contributed by @olivergierke via
spring-projects/spring-framework#1520 . This commit is based on
the spring.css generated from the SASS original source, see
bclozel/asciidoctor-stylesheet-factory#1 .
2017-09-25 15:17:22 +02:00
Juergen Hoeller
ac45aa2022
Upgrade to AspectJ 1.9 beta 7 (with 1.8.10 exposed in POMs)
...
Issue: SPR-15974
2017-09-25 13:50:50 +02:00
Arjen Poutsma
1a3cc3df94
Moved fromServerRequest to ServerRequest itself
...
This commit moves WebFluxUriComponentsBuilder.fromServerRequest to the
ServerRequest interface itself.
Consequently, the WebFluxUriComponentsBuilder is removes itself, as it
contained no other methods.
Issue: SPR-15953
2017-09-25 11:29:07 +02:00
Sebastien Deleuze
0d8031d9b4
Remove remaining Kotlin compilation warning
2017-09-24 23:11:36 +02:00
Sebastien Deleuze
997748ee29
Upgrade to Kotlin 1.1.50
...
Potential regression detected for null-safety on user project side
https://youtrack.jetbrains.com/issue/KT-20411
2017-09-24 23:11:36 +02:00
Sebastien Deleuze
3996f33399
Support non-standard classes in Kotlin reflection discovery methods
...
Issue: SPR-15999
2017-09-24 23:10:40 +02:00
Juergen Hoeller
65f556c0e2
Downgrade xjc to 2.2.11 (while keeping JAXB at 2.3.0 general)
...
Issue: SPR-15996
2017-09-24 18:05:59 +02:00
Juergen Hoeller
e2882fe1db
Build against EE 8 API level wherever possible
...
Upgrade to JAXB 2.3, JAX-WS 2.3, Annotations 1.3.1, Interceptor 1.2.1.
Also includes Log4J 2.9.1 and Asciidoctor 1.5.6.
2017-09-24 17:18:21 +02:00
Sebastien Deleuze
1e87b6dd7d
Update null-safety refdoc with jsr305 JAR guidelines
2017-09-24 13:31:32 +02:00
Juergen Hoeller
9190b76ab9
Latest dependency updates (POI 3.17, Rome 1.8, EhCache 3.4, Caffeine 2.5.6, RxJava 2.1.4, Tomcat 8.5.21, JRuby 9.1.13, Rhino 1.7.7.2)
2017-09-23 11:28:19 +02:00
Rossen Stoyanchev
d742fc198a
Add consumeWith to FluxExchangeResult
...
Issue: SPR-15959
2017-09-22 21:04:02 -04:00
Rossen Stoyanchev
132022861e
Remove ResourceServlet deprecated in 4.3.x
...
Issue: SPR-15984
2017-09-22 20:14:06 -04:00
Stephane Maldini
9c216c2144
update to Bismuth-RC1
2017-09-22 15:58:22 -07:00
Stephane Maldini
21203921f0
sync with reactor-core snapshot
2017-09-22 13:56:39 -07:00
Stephane Maldini
90f4b13767
update to Bismuth-BUILD-SNAPSHOT
2017-09-22 13:50:44 -07:00
Rossen Stoyanchev
ed10cab9d3
Remove DispatcherHandler static factory methods
...
The typical way to load DispatcherHandler is to use
WebHttpHandlerBuilder#applicationContext which also detecs filters,
exception handlers, as well as other beans that are injected into every
ServerWebExchange -- custom session manager, localecontext resolver,
codecs for form data, multipart data, etc
WebHttpHandlerBuilder is the preferred and way so removing the ones on
DispatcherHandler. They could always be added back later.
2017-09-22 16:24:39 -04:00
Rossen Stoyanchev
c28a6357c5
DispatcherHandler alignment with DispatcherServlet
...
Issue: SPR-15934
2017-09-22 15:44:12 -04:00
Rossen Stoyanchev
816a58fcf9
RouterFunctionMapping provides getter for RouterFunction
...
Issue: SPR-15991
2017-09-22 15:15:41 -04:00
Rossen Stoyanchev
31619b3ffb
DispatcherHandler orders HandlerMappings correctly again
...
Issue: SPR-15991
2017-09-22 15:06:23 -04:00
Juergen Hoeller
7ae59d0c2a
Nullability refinements on private and static methods
...
Based on IntelliJ IDEA 2017.3 introspection results.
Issue: SPR-15756
2017-09-22 18:22:14 +02:00
Brian Clozel
60f47f4489
Fix memory leak in reactive multipart parser
2017-09-22 17:03:38 +02:00
Arjen Poutsma
4fbf86e5ce
Javadoc
2017-09-22 14:17:51 +02:00
Arjen Poutsma
2841ef5d05
Introduce RouterFunction visitor
...
This commit introduces a visitor for router functions
(RouterFunctions.Visitor), allowing to iterate over all the components
that make up a router function.
This commit also introduces a ToStringVisitor, which creates a nicely
formatted string for use with toString().
Issue: SPR-15711, SPR-15711
2017-09-22 14:03:09 +02:00