Browse Source

Merge branch '6.2.x'

pull/35599/head
rstoyanchev 2 months ago
parent
commit
e21fa380b3
  1. 4
      framework-docs/modules/ROOT/pages/web/webflux-websocket.adoc
  2. 2
      spring-web/src/main/java/org/springframework/http/server/ServletServerHttpRequest.java
  3. 4
      spring-webflux/src/main/java/org/springframework/web/reactive/socket/WebSocketHandler.java

4
framework-docs/modules/ROOT/pages/web/webflux-websocket.adoc

@ -310,7 +310,7 @@ Java::
Flux<String> source = ... ; Flux<String> source = ... ;
Mono<Void> output = session.send(source.map(session::textMessage)); <2> Mono<Void> output = session.send(source.map(session::textMessage)); <2>
return Mono.zip(input, output).then(); <3> return input.and(output); <3>
} }
} }
---- ----
@ -338,7 +338,7 @@ Kotlin::
val source: Flux<String> = ... val source: Flux<String> = ...
val output = session.send(source.map(session::textMessage)) // <2> val output = session.send(source.map(session::textMessage)) // <2>
return Mono.zip(input, output).then() // <3> return input.and(output) // <3>
} }
} }
---- ----

2
spring-web/src/main/java/org/springframework/http/server/ServletServerHttpRequest.java

@ -216,7 +216,7 @@ public class ServletServerHttpRequest implements ServerHttpRequest {
@Override @Override
public InetSocketAddress getRemoteAddress() { public InetSocketAddress getRemoteAddress() {
return new InetSocketAddress(this.servletRequest.getRemoteHost(), this.servletRequest.getRemotePort()); return new InetSocketAddress(this.servletRequest.getRemoteAddr(), this.servletRequest.getRemotePort());
} }
@Override @Override

4
spring-webflux/src/main/java/org/springframework/web/reactive/socket/WebSocketHandler.java

@ -63,7 +63,7 @@ import reactor.core.publisher.Mono;
* </pre> * </pre>
* *
* <p>If processing inbound and sending outbound messages are independent * <p>If processing inbound and sending outbound messages are independent
* streams, they can be joined together with the "zip" operator: * streams, they can be joined together with the "and" operator:
* *
* <pre class="code"> * <pre class="code">
* class ExampleHandler implements WebSocketHandler { * class ExampleHandler implements WebSocketHandler {
@ -83,7 +83,7 @@ import reactor.core.publisher.Mono;
* Flux&lt;String&gt; source = ... ; * Flux&lt;String&gt; source = ... ;
* Mono&lt;Void&gt; output = session.send(source.map(session::textMessage)); * Mono&lt;Void&gt; output = session.send(source.map(session::textMessage));
* *
* return Mono.zip(input, output).then(); * return input.and(output);
* } * }
* } * }
* </pre> * </pre>

Loading…
Cancel
Save