Juergen Hoeller
acf511ac0e
Polishing
2017-02-02 20:11:06 +01:00
Juergen Hoeller
02195f5abf
Support for read-only transactions through explicit SET TRANSACTION statement
...
Issue: SPR-15210
2017-02-02 20:06:28 +01:00
Juergen Hoeller
9b3131ffba
Skip default Content-Length if Transfer-Encoding header has been set
...
Issue: SPR-15212
2017-02-02 20:01:10 +01:00
Juergen Hoeller
e44533f4c2
ServletRequestMethodArgumentResolver validates argument type match
...
Issue: SPR-15214
2017-02-02 19:59:30 +01:00
Juergen Hoeller
0da964f0a7
MockHttpServletRequest returns empty BufferedReader in case of no content
...
Issue: SPR-15215
2017-02-02 19:55:42 +01:00
Juergen Hoeller
c9b99daa74
SettableListenableFuture centralizes state in ListenableFutureTask subclass
...
Issue: SPR-15216
2017-02-02 19:54:08 +01:00
Juergen Hoeller
ebaf6e1c24
Upgrade to Hibernate Validator 5.4 final (and Netty 4.1.8)
...
Issue: SPR-14998
2017-02-02 19:00:50 +01:00
Rossen Stoyanchev
7399956708
Rename classes and methods containing "WebReactive"
...
Issue: SPR-15190
2017-02-02 11:25:54 -05:00
Sebastien Deleuze
123ee5f2da
Add WebClient create() and build() static methods
2017-02-02 11:36:45 +01:00
Rossen Stoyanchev
080a3d6a41
Replace use of "Spring MVC" in spring-webflux module
...
Issue: SPR-15190
2017-02-01 17:50:24 -05:00
Rossen Stoyanchev
fafd2d20e1
Rename spring-web-reactive to spring-webflux
...
Issue: SPR-15190
2017-02-01 17:02:52 -05:00
Rossen Stoyanchev
81d1217976
Support for default headers and cookies
...
Issue: SPR-15208
2017-02-01 15:29:46 -05:00
Rossen Stoyanchev
3e8ac25342
Refactor WebClient builder options
2017-02-01 11:58:08 -05:00
Sebastien Deleuze
99deb387ed
Add Kotlin WebClient extensions
2017-02-01 11:28:58 +01:00
Sebastien Deleuze
2c94ee2043
Polishing
2017-02-01 11:00:50 +01:00
Arjen Poutsma
52e87cb425
Rename WebClientOperations to WebClient
...
This commit makes the following changes:
- Merge WebClient into ExchangeFunction. Static methods on WebClient
have been moved to the utility class ExchangeFunctions, similar to
RouterFunctions operates on the server side.
- Renamed WebClientOperations to WebClient.
- Renamed WebClientStrategies to ExchangeStrategies
2017-02-01 09:59:15 +01:00
Rossen Stoyanchev
60517b23e2
StompSession supports custom headers for UNSUBSCRIBE
...
Issue: SPR-15131
2017-01-31 17:55:53 -05:00
Rossen Stoyanchev
949bb55ef5
Refactor random port in spring-websocket
...
Remove the use of SocketUtils#findAvailableTcpPort in favor of letting
servers pick a dynamic port by specifying port 0.
2017-01-31 16:49:57 -05:00
Rossen Stoyanchev
c79092f0f9
Refactor random port in reactive module tests
...
This commit removes the use of SocketUtils#findAvailableTcpPort in
favor of letting servers pick a dynamic port by specifying port 0.
This should make integration tests more stable because the port is
chosen at the place where it needs to be used. It gives servers a
chance to try to open a socket on some port and start using the socket
if successful.
2017-01-31 16:19:19 -05:00
Rossen Stoyanchev
1fb0b0b786
Expose remoteAddress from ServerHttpRequest
...
Issue: SPR-15200
2017-01-31 15:04:24 -05:00
Rossen Stoyanchev
9142427c4d
Add committed flag to ReactiveHttpOutputMessage
...
Issue: SPR-15135
2017-01-31 12:50:27 -05:00
Mario Arias
c33ad15b28
Add Kotlin JDBC extensions
...
Issue: SPR-15158
2017-01-31 16:44:35 +01:00
Juergen Hoeller
9666fcc41d
SettableListenableFuture consistently tracks cancellation state
...
Issue: SPR-15202
2017-01-31 15:57:52 +01:00
Juergen Hoeller
9b26fcd7d2
Refined assertion messages
...
Issue: SPR-15196
2017-01-31 15:56:39 +01:00
Juergen Hoeller
f84907a1fc
Polishing
2017-01-31 12:00:13 +01:00
Juergen Hoeller
9243a14794
Test for correct handling of multiple header values
...
Issue: SPR-15166
2017-01-31 11:59:41 +01:00
Juergen Hoeller
23aac2de8c
Retain single-arg assert methods in deprecated form
...
Issue: SPR-15196
2017-01-31 09:27:55 +01:00
Juergen Hoeller
1b2dc3638f
Revisit Assert to avoid single-arg assert methods (with refined messages)
...
Issue: SPR-15196
2017-01-30 22:15:55 +01:00
Juergen Hoeller
768802fa96
ResourceHttpMessageConverter reads Content-Disposition header to expose filename through Resource
...
Issue: SPR-15191
2017-01-30 22:15:30 +01:00
Juergen Hoeller
f51b896bd9
Latest dependency updates (OkHttp 3.6, Apache HttpClient 4.5.3, Log4J 2.8)
2017-01-30 22:13:54 +01:00
Toshiaki Maki
f2fa74055e
Fix missing uriVariables
2017-01-30 12:10:51 -05:00
Rossen Stoyanchev
cd476832cc
Add check for Long.MAX_VALUE
...
Issue: SPR-15203
2017-01-30 10:03:20 -05:00
Rossen Stoyanchev
74a3013174
Replace use of deprecated Reactor Operators#getAndAdd
2017-01-30 09:14:05 -05:00
Arjen Poutsma
69c16f3821
Add headers in InterceptingClientHttpRequest
...
This commit *adds* the "intercepted" headers to the ClientHttpRequest,
as opposed to replacing them, which is what happened before this commit.
Issue: SPR-15166
2017-01-30 14:18:50 +01:00
Rossen Stoyanchev
b487ed6748
Fix trailing slash issue
...
Issue: SPR-15201
2017-01-28 12:38:44 -05:00
Rossen Stoyanchev
ee861e8001
Fix compiler deprecation-related errors
2017-01-27 17:26:14 -05:00
Rossen Stoyanchev
ecb2e97ab4
Merge changes for SPR-15124
2017-01-27 16:46:51 -05:00
Rossen Stoyanchev
d057c3d981
Deprecate DefaultUriTemplate handler
...
Following on the introduction of the UriBuilderFactory and its
DefaultUriBuilderFactory implementation, this commit deprecates
DefaultUriTemplate (and AbstractUriTemplateHandler).
The new DefaultUriBuilderFactory has comparable functionality and is
more flexible but cannot be merged into the existing hierarchy and
be backwards compatible with regards to protected methods.
Issue: SPR-15124
2017-01-27 16:38:16 -05:00
Rossen Stoyanchev
8edc680957
Scale back static factory methods in ClientRequest
...
Following on the introduction of WebClientOperations in the last commit
this commit removes the HTTP method specific factory methods and also
scales back the builder options in ClientRequest.
ClientRequest is now expected to be used mainly from an
ExchangeFilterFunction which may modify the ClientRequest using the
from(ClientRequest) entry point rather creating from scratch.
Issue: SPR-15124
2017-01-27 15:59:03 -05:00
Rossen Stoyanchev
f6ec35394f
Introduce WebClientOperations
...
Issue: SPR-15124
2017-01-27 15:04:10 -05:00
Rossen Stoyanchev
7b67b5bc2a
Introduce UriBuilderFactory and UriBuilder
...
Issue: SPR-15124
2017-01-27 14:07:55 -05:00
Rossen Stoyanchev
cb0d992303
Refactor test HttpServer implementations
...
Due to the static nature of JUnit parameterized test inputs, an
HttpServer instance is re-used for all tests per test class.
This commit adds lifecycle handling to AbstractHttpServer with a
lifecycle monitor to ensure test server fields are properly
initialized and reset after each test .
2017-01-27 10:31:08 -05:00
Stephane Nicoll
33f0995b42
Merge pull request #1307 from Shredder121:assert-message
...
* pr/1307:
Polish contribution
Check for null on the argument instead of the message
2017-01-27 14:17:33 +01:00
Stephane Nicoll
d550eb152c
Polish contribution
...
Closes gh-1307
2017-01-27 14:17:13 +01:00
Ruben Dijkstra
f1c7e0f5b2
Check for null on the argument instead of the message
...
See gh-1307
Issue: SPR-15196
2017-01-27 14:15:24 +01:00
Brian Clozel
944d17f237
Harmonize Tomcat dependencies
...
Use `tomcat-embed-core` instead of `tomcat-catalina`
for tomcat internal classes.
2017-01-26 18:31:11 +01:00
Sebastien Deleuze
7ff257c0ea
Prevent NPE in ScriptTemplateView when no view is found
...
Issue: SPR-15064
2017-01-26 15:29:55 +01:00
Sebastien Deleuze
2a5d1b086f
Fix Spring MVC ScriptTemplateView locale support
...
The locale should be set in resolveViewName() instead of
createView() in order to be taken in account with cached
views.
Issue: SPR-15064
2017-01-26 14:33:21 +01:00
Rossen Stoyanchev
4aac7c2ee2
Minor refactoring in Tomcat/Jetty adapters
2017-01-26 07:37:46 -05:00
Rossen Stoyanchev
a2aaa05592
Polish
2017-01-26 07:25:22 -05:00