Commit Graph

  • aad4916cac WiretapConnector removes exchanges Rossen Stoyanchev 2017-07-06 23:01:01 +02:00
  • 4e95378fc6 Remove unused imports Rossen Stoyanchev 2017-07-06 15:28:32 +02:00
  • 5f9f323b12 Add logging to randomly failing websocket test Rossen Stoyanchev 2017-07-06 15:07:41 +02:00
  • acd6b9df06 Fix failing test Rossen Stoyanchev 2017-07-06 14:32:46 +02:00
  • b0ab84657b Disable "failOnServerError" in ReactorClientHttpRequest Arjen Poutsma 2017-07-06 13:37:21 +02:00
  • 0065bc5ee5 Support null query param values in ServerRequest.queryParam(String) Arjen Poutsma 2017-07-06 12:10:55 +02:00
  • 625855c00f Add comment indicating path segment combining in UriComponents.normalize Arjen Poutsma 2017-07-06 11:45:13 +02:00
  • 398322139a StringUtils.uncapitalize is not actually nullable Juergen Hoeller 2017-07-05 17:56:37 +02:00
  • 59c26f65ba AbstractValueAdaptingCache subclasses may reuse NullValue.INSTANCE Juergen Hoeller 2017-07-05 17:55:11 +02:00
  • 74b4c02881 Add ClientRequest attributes Arjen Poutsma 2017-07-05 14:37:23 +02:00
  • eb928ce456 Reliably detect event listener conditions on proxied beans Juergen Hoeller 2017-07-05 13:41:56 +02:00
  • a6d616d844 Exception handler methods may receive original as well as cause Juergen Hoeller 2017-07-05 13:39:30 +02:00
  • f92ab75bc9 Latest dependency updates (AspectJ 1.8.10, Gson 2.8.1, Commons FileUpload 1.3.3, JsonPath 2.3) Juergen Hoeller 2017-07-05 11:25:39 +02:00
  • 092b5f7556 Clarified role of postProcessAfterInstantiation Juergen Hoeller 2017-07-05 11:23:34 +02:00
  • 45d376b6af Polishing Juergen Hoeller 2017-07-05 10:55:30 +02:00
  • 1306bb9982 Declare spring-context as optional in web, webflux, messaging, jms Juergen Hoeller 2017-07-05 10:55:16 +02:00
  • e35b63f813 Latest dependency updates (Kotlin 1.1.3-2, Undertow 1.4.18, JsonPath 2.3) Juergen Hoeller 2017-07-05 00:19:38 +02:00
  • 6c0ae1ec9b Clarified role of postProcessAfterInstantiation Juergen Hoeller 2017-07-05 00:01:38 +02:00
  • 75a71accea Upgrade to JUnit Jupiter 5.0 M5 Sam Brannen 2017-07-04 14:47:10 +02:00
  • 9c93521512 Leverage PathPatternParser in CORS configuration source Brian Clozel 2017-07-04 15:44:15 +02:00
  • fd1859c34c Adapt to the changes in Reactor Netty ClientOptions Violeta Georgieva 2017-07-04 14:05:17 +03:00
  • f7478446b7 Improve Object return type support in WebFlux Rossen Stoyanchev 2017-07-04 08:18:51 -04:00
  • f63b0d720e Update WebFlux reference documentation Brian Clozel 2017-07-04 13:47:05 +02:00
  • d4d609318d Include port info in HTTP headers for Netty client Brian Clozel 2017-07-04 12:13:06 +02:00
  • baaa84e90f Include port info in HTTP headers for Netty client Brian Clozel 2017-07-04 12:13:06 +02:00
  • 7a171c6ae9 Fix Kotlin return types to match @Nullable annotations Sebastien Deleuze 2017-07-04 11:27:45 +02:00
  • de9196bbdc Change from flatMap to map Arjen Poutsma 2017-07-04 10:50:42 +02:00
  • 839b6c18d4 Optimize Flux pipeline in ClientHttpRequest Brian Clozel 2017-07-04 10:11:56 +02:00
  • f8589d9eca Return MultiValueMap from ServerRequest.queryParams instead of List Arjen Poutsma 2017-07-03 16:23:33 +02:00
  • 2ccbc55ffd Use PathContainer in web.reactive.function.server Arjen Poutsma 2017-07-03 12:33:41 +02:00
  • 727ca4514a Stream custom types in Jackson2JsonEncoder Sebastien Deleuze 2017-07-03 10:13:56 +02:00
  • 9901c38f9d Improve logging of DefaultCorsProcessor for rejected headers Sebastien Deleuze 2017-07-03 09:47:43 +02:00
  • 1fa8410995 Leverage RFC_1123_DATE_TIME formatter in tests Sebastien Deleuze 2017-07-02 22:31:28 +02:00
  • f790337880 Clean up warnings in spring-test Sam Brannen 2017-07-02 21:28:39 +02:00
  • 9528c3532d Fix typo Rossen Stoyanchev 2017-07-01 21:07:08 -04:00
  • 15cf9c1d78 Switch to ContainerPath variants in HandlerMapping's Rossen Stoyanchev 2017-07-01 20:05:17 -04:00
  • 145eab9c2f Remove PathMatchResultComparator Rossen Stoyanchev 2017-07-01 17:27:54 -04:00
  • a5e54788cc Remove PathPatternComparator Rossen Stoyanchev 2017-06-30 18:14:32 -04:00
  • 850083ca6c Polish Rossen Stoyanchev 2017-06-30 16:11:55 -04:00
  • 8581afa621 WebFlux compiles after PathPattern/Container changes Rossen Stoyanchev 2017-06-30 11:03:36 -04:00
  • 26448a0ebc Rework matching to use PathContainer Andy Clement 2017-06-28 13:20:28 -07:00
  • fc3fcf05fd Refactor PathSegmentContainer -> PathContainer Rossen Stoyanchev 2017-06-27 17:16:29 -04:00
  • 501891c749 FactoryBean object cache cleared on shutdown Juergen Hoeller 2017-06-30 20:57:15 +02:00
  • 6534359473 FactoryBean object cache cleared on shutdown Juergen Hoeller 2017-06-30 20:57:15 +02:00
  • 9afce23845 WebSocketSession.getUri() may return null Juergen Hoeller 2017-06-30 20:56:21 +02:00
  • 930f0f1760 Add ServerRequest.cookies() Arjen Poutsma 2017-06-30 16:31:37 +02:00
  • 2b0dc8d7ff Upgrade to Objenesis 2.6 Juergen Hoeller 2017-06-30 16:07:52 +02:00
  • 674e2320a8 CronSequenceGenerator.isValidExpression actually validates cron fields Juergen Hoeller 2017-06-30 01:54:32 +02:00
  • fee259a3c5 WebAsyncManager defensively ignores attribute type mismatch Juergen Hoeller 2017-06-30 01:53:30 +02:00
  • 016b7d753c Fine-tune HTTP/RMI Invoker exception handling Juergen Hoeller 2017-06-20 16:50:35 +02:00
  • a17255a2e3 SimpleRequestExpectationManager properly handles sequential requests with different count Juergen Hoeller 2017-06-16 13:32:43 +02:00
  • 35efdf6b51 HttpComponentsAsyncClientHttpRequestFactory supports plain HttpAsyncClient as well Juergen Hoeller 2017-06-14 17:10:44 +02:00
  • b35c238d27 Cleanup of duplicate semicolons Juergen Hoeller 2017-06-13 11:38:05 +02:00
  • 621df7c978 Add ByteBuf leak detection @Rule Arjen Poutsma 2017-06-30 10:33:29 +02:00
  • b33d8c6ade Merge pull request #1467 from violetagg/deferred-result-handle-error Juergen Hoeller 2017-06-30 10:33:39 +02:00
  • 5f020d1ee7 Polish - the flag continueProcessing is not needed Violeta Georgieva 2017-06-30 09:59:32 +03:00
  • 5f4d1a4628 CronSequenceGenerator.isValidExpression actually validates cron fields Juergen Hoeller 2017-06-30 01:54:32 +02:00
  • cc74a2891a @Nullable all the way: null-safety at field level Juergen Hoeller 2017-06-30 01:53:45 +02:00
  • c4694c3f5c WebAsyncManager defensively ignores attribute type mismatch Juergen Hoeller 2017-06-30 01:53:30 +02:00
  • af69c5b6a9 Upgrade to AspectJ 1.9 beta 6 Juergen Hoeller 2017-06-30 01:53:22 +02:00
  • 8f4eb23540 Remove use of Optional in SyncHandlerMethodArgumentResolver Rossen Stoyanchev 2017-06-29 17:01:28 -04:00
  • 7de6cfa1df Refactor WebSession#getAttribute options Rossen Stoyanchev 2017-06-29 15:23:36 -04:00
  • 9253facf02 Refactor ServerWebExchange#getAttribute options Rossen Stoyanchev 2017-06-29 14:54:50 -04:00
  • cd643704ad Update to reactor core 3.1.0.B-S with context update for monoSendOperator Explicit typing for older jvm compilation in BodyExtractor Stephane Maldini 2017-06-29 10:46:25 -07:00
  • 67330dfc23 Expose mapped handler as an exchange attribute Rossen Stoyanchev 2017-06-29 13:09:28 -04:00
  • 58a5e7f17b Proper closing of resources Arjen Poutsma 2017-06-29 16:48:53 +02:00
  • 9d7b8503d0 Delay DataBuffer release until stream is closed Arjen Poutsma 2017-06-29 16:19:03 +02:00
  • b1f06fddd2 Polish Stephane Nicoll 2017-06-29 10:26:50 +02:00
  • 33f99910dd Change spaces to tabs in build.gradle Arjen Poutsma 2017-06-28 16:41:26 +02:00
  • 31e0e53750 Leverage Jackson non-blocking parser Arjen Poutsma 2017-06-28 16:05:35 +02:00
  • b778f94a07 Made ObjectMapper field private with protected accessor Arjen Poutsma 2017-06-28 11:16:26 +02:00
  • 667437e300 Polish Rossen Stoyanchev 2017-06-27 18:28:50 -04:00
  • d728d597f2 Add missing license headers in Kotlin files Sebastien Deleuze 2017-06-27 14:33:31 +02:00
  • 87430f3cd3 ListenableFuture provides CompletableFuture adaptation via completable() Juergen Hoeller 2017-06-27 00:43:37 +02:00
  • 98642c7e29 Consistent ScriptTemplateView locale resolution via request Juergen Hoeller 2017-06-26 23:28:49 +02:00
  • 41eaf03bc8 Compatibility with covariant return type on JDK 9's ByteBuffer Juergen Hoeller 2017-06-26 23:22:28 +02:00
  • cea1a0f1ca Polish Rossen Stoyanchev 2017-06-26 15:51:08 -04:00
  • 9cb74b1399 Enable suspend/resume on reactive TomcatWebSocketSession Violeta Georgieva 2017-01-18 10:07:02 +02:00
  • 5b8f7f503f Deprecate adapter classes for async interceptors Rossen Stoyanchev 2017-06-26 15:34:51 -04:00
  • eb0479dee8 Polish Rossen Stoyanchev 2017-06-26 14:50:11 -04:00
  • e0678ba583 Add onError callback to DeferredResult Violeta Georgieva 2017-06-23 16:48:40 +03:00
  • 140542e8b1 Polishing Juergen Hoeller 2017-06-26 18:59:17 +02:00
  • 098ff6f0f8 Compatibility with JDK 9 release candidate build (175) Juergen Hoeller 2017-06-26 18:58:59 +02:00
  • 155a1c6c71 AsyncHandlerInterceptor.afterConcurrentHandlingStarted declared as default method Juergen Hoeller 2017-06-26 18:58:39 +02:00
  • ba3a12e4cc Use fixed GMT time-zone for WebSession Clock Sebastien Deleuze 2017-06-26 18:01:21 +02:00
  • 043c0eff4f Same session after mutate for WebTestClient mock server Rossen Stoyanchev 2017-06-23 19:17:47 -04:00
  • d57cd37266 Upgrade to Kotlin 1.1.3 Sebastien Deleuze 2017-06-24 01:13:22 +02:00
  • 97390fd939 Polish Rossen Stoyanchev 2017-06-23 17:05:57 -04:00
  • 12850c5fc4 Fix test failure by using the new cloneBuilder method Rossen Stoyanchev 2017-06-23 16:22:10 -04:00
  • 8ac29c8ce7 Add cloneBuilder method on WebClient.Builder Brian Clozel 2017-06-22 18:00:11 +02:00
  • 8fc3b3bc37 Add WebTestClientConfigurer Rossen Stoyanchev 2017-06-23 14:45:46 -04:00
  • 4db0ce12e1 Add MockServerConfigurer to WebTestClient Rossen Stoyanchev 2017-06-23 10:46:59 -04:00
  • c37c59f578 Consumer methods for WebHttpHandlerBuilder Rossen Stoyanchev 2017-06-23 07:12:10 -04:00
  • 782c595cf7 Polish Rossen Stoyanchev 2017-06-22 18:33:11 -04:00
  • ac68cc35c2 Ordered WebMvcConfigurer interceptor registrations Eko Kurniawan Khannedy 2017-06-03 12:09:28 +07:00
  • 5c1d8c7c59 Leverage ZonedDateTime in HttpHeaders Sebastien Deleuze 2017-06-21 23:23:09 +02:00
  • 4f39edc905 Fix initialization issue with headers in DefaultWebClient Arjen Poutsma 2017-06-21 15:48:48 +02:00
  • 0a4d3c14db Jackson2JsonDecoder should support empty JSON array Arjen Poutsma 2017-06-21 11:14:11 +02:00
  • 1e04cdfa7e Add CorsWebFilter Sebastien Deleuze 2017-06-20 15:35:34 +02:00
  • 59e90943e4 Rename CorsProcessor#processRequest to process Sebastien Deleuze 2017-06-19 15:55:33 +02:00