Rossen Stoyanchev
ac1db169a4
Drop "get" prefix from Part accessor methods
8 years ago
Arjen Poutsma
4525c6a537
Add support for Flux<Part> in BodyExtractors
...
This commit adds a `toParts` method in `BodyExtractors`, returning a
BodyExtractor<Part>.
8 years ago
Juergen Hoeller
1f5eaf20b0
Basic test for functional bean registration within a configuration class
...
Issue: SPR-13779
8 years ago
Juergen Hoeller
de35ff1198
Latest dependency updates (Quartz 2.3, Protobuf 3.3, Jetty 9.4.5, Undertow 1.4.14)
8 years ago
Stephane Nicoll
3a5e06401d
Upgrade to Reactor Bismuth.M1
8 years ago
Stephane Nicoll
07c9c4ddf9
Merge pull request #1409 from eddumelendez:netty_bom
...
* pr/1409:
Simplify Netty dependency management by importing its bom
8 years ago
Eddú Meléndez
204ec6bf92
Simplify Netty dependency management by importing its bom
...
Closes gh-1409
8 years ago
Rossen Stoyanchev
6f3051c677
Support for @RequestPart with reactive type wrapper
...
Issue: SPR-14546
8 years ago
Rossen Stoyanchev
fc7bededd0
Support data binding for multipart requests in WebFlux
...
Issue: SPR-14546
8 years ago
Rossen Stoyanchev
b5089ac092
Support @RequestBody Flux<Part> in WebFlux
...
This commit turns the Synchronoss NIO Multipart HttpMessageReader into
a reader of Flux<Part> and creates a separate reader that aggregates
the parts into a MultiValueMap<String, Part>.
Issue: SPR-14546
8 years ago
Juergen Hoeller
d43dfc7bae
Properly extract jar file from Tomcat war URL
...
Issue: SPR-15485
8 years ago
Juergen Hoeller
4d86515fa5
Overridable Commons Logging bridge in separate spring-jcl jar
...
Issue: SPR-14512
8 years ago
Arjen Poutsma
cf7dfc7b17
Properly close channel in SynchronossPart
...
This commit properly closes the opened channels in the SynchronossPart,
and also makes sure that the entire contents is copied, not just the
first batch.
8 years ago
Juergen Hoeller
27057889f8
Polishing
8 years ago
Juergen Hoeller
d74542ed21
Honor @Autowired(required=false) at parameter level
...
Includes a revision of the AutowireCandidateResolver SPI with default methods.
Issue: SPR-15268
8 years ago
Phillip Webb
07ef7a97c7
Cache SpringFactoriesLoader loads
...
Update `SpringFactoriesLoader` to cache property file loads. This helps
reduce the number of garbage objects created as each load uses an 8K
char buffer.
Issue: SPR-15509
8 years ago
Arjen Poutsma
ed4bd43cac
Add writableChannel to WritableResource
...
This commit introduces a `writableChannel()` method to
`WritableResource`, defaulting to `Channels.newChannel`, but with
overrides for file-based resources.
8 years ago
Juergen Hoeller
9d8e9cf243
Common root cause introspection algorithm in NestedExceptionUtils
...
Issue: SPR-15510
8 years ago
Rossen Stoyanchev
16901b1497
Add bindToHttpHandler to WebTestClient
...
Issue: SPR-15499
8 years ago
Rossen Stoyanchev
4db1eb1e4e
Polish
8 years ago
Rossen Stoyanchev
44786ff840
Merge pull request #1413 from gvdenbro/forwarded-header-server-port-fix
8 years ago
Rossen Stoyanchev
056284b407
Polish
8 years ago
Gregory Vandenbroucke
ec55e429f0
Full "Forwarded" header support including port number
...
Issue: SPR-15504
8 years ago
Rossen Stoyanchev
2ccf78743a
Move 500 error handling to HttpWebHandlerAdapter
...
Issue: SPR-15506
8 years ago
Rossen Stoyanchev
1881727b37
Remove ServerWebExchange#getRequestParams
...
Issue: SPR-15508
8 years ago
Juergen Hoeller
7f19e57d9d
Polishing
8 years ago
Juergen Hoeller
b709c77329
Multipart file tests reliably pass on Windows as well
...
Issue: SPR-14546
8 years ago
Juergen Hoeller
817e80c56b
Property actually throws exception for no write method found
...
Issue: SPR-15507
8 years ago
Juergen Hoeller
7ca0094fa1
ResolvableType.clearCache() clears SerializableTypeWrapper cache as well
...
Issue: SPR-15503
8 years ago
Stephane Nicoll
3b8b3502a8
Update copyright header
8 years ago
Phillip Webb
90477b40a4
Defer Charset.availableCharsets() call
...
Change the `StringHttpMessageConverter` to defer calling
Charset.availableCharsets() until absolutely necessary to help improve
startup times.
Issue: SPR-15502
8 years ago
Rossen Stoyanchev
2390748fd7
WebFlux multpart support polish + minor refactoring
8 years ago
Arjen Poutsma
ea85431ac5
Add error filter to WebClient integration test
...
This commit adds a `WebClient` integration test that shows how to use
`ExchangeFilterFunction`s for error handling purposes.
Issue: SPR-15403
8 years ago
Juergen Hoeller
057e388b6b
Streamlined JAF dependencies (plus upgrade to Netty 4.1.10)
...
Issue: SPR-14908
8 years ago
Juergen Hoeller
12a95d8c68
Upgrade to RxJava 2.1
...
Issue: SPR-15497
8 years ago
Rossen Stoyanchev
c7338c70dc
Support async wrappers for Principal and WebSession
...
Issue: SPR-15494
8 years ago
Rossen Stoyanchev
1292bb20f9
WebTestClient supports customer argument resolvers
...
Issue: SPR-15495
8 years ago
Sebastien Deleuze
f2caaa9195
Add @Request(Param/Part) support for multipart requests
...
Issue: SPR-14546
8 years ago
Sebastien Deleuze
4bfd04b3c5
Add multipart support to ServerWebExchange
...
Issue: SPR-14546
8 years ago
Sebastien Deleuze
8e272bc5b0
Expose ServerCodecConfigurer as a bean
...
With this commit, ServerCodecConfigurer is now exposed as a bean in
order to be provided to DefaultServerWebExchange via
WebHttpHandlerBuilder and HttpWebHandlerAdapter. This allows
DefaultServerWebExchange to get configured codecs for reading form or
multipart requests.
Issue: SPR-14546
8 years ago
Sebastien Deleuze
a712c19661
Add multipart support to WebFlux functional API
...
Issue: SPR-14546
8 years ago
Sebastien Deleuze
852dc84d38
Add MultipartHttpMessageWriter
...
This commit adds a reactive HttpMessageWriter that allows
to write multipart HTML forms with multipart/form-data
media type.
Issue: SPR-14546
8 years ago
Sebastien Deleuze
23e4dd6d3d
Add reading reactive multipart request support
...
This commit introduces reactive multipart support by adding a new
MultipartHttpMessageReader interface (with default methods) and a
SynchronossMultipartHttpMessageReader implementation based on
the Synchronoss NIO Multipart implementation
(https://github.com/synchronoss/nio-multipart ).
Issue: SPR-14546
8 years ago
Juergen Hoeller
7f1fa225fe
Latest dependency updates (Groovy 2.4.11, RxJava 1.2.10, H2 1.4.195)
8 years ago
Stephane Nicoll
0f6704202d
Merge pull request #1404 from jonathanborenstein:master
...
* pr/1404:
Polish "Use Java 8 forEach method on Map"
Use Java 8 forEach method on Map
8 years ago
Stephane Nicoll
1b9e12f52f
Polish "Use Java 8 forEach method on Map"
...
Closes gh-1404
8 years ago
Jon Borenstein
13dc0cd828
Use Java 8 forEach method on Map
8 years ago
Juergen Hoeller
1ea54eb2c6
GenericFilterBean lazily initializes its default environment
...
Alignment with HttpServletBean; consistent use of EnvironmentCapable.
Issue: SPR-15469
8 years ago
Juergen Hoeller
04f0f137e6
Aligned exception message for httpOnly
...
Issue: SPR-15488
8 years ago
Juergen Hoeller
baa7b1c6c8
Simplified match condition checks
...
Issue: SPR-15477
8 years ago