title: Flux not subscribing in Spring 5 reactor
body: <p>I'm probably missing something but I can't figure out what it is. </p>
  
  <p>The following code does nothing at all:</p>
  
  <pre><code>webClient.get().uri("/some/path/here").retrieve()
       .bodyToMono(GetLocationsResponse.class)
       .doOnNext(System.out::println)
       .subscribe();
  </code></pre>
  
  <p>If I try to block the call it works fine:</p>
  
  <pre><code>webClient.get().uri("/some/path/here").retrieve()
        .bodyToMono(GetLocationsResponse.class)
        .doOnNext(System.out::println)
        .block();
  </code></pre>
  
  <p>The weird thing is that if I create a Flux "manually" (i.e not coming from the spring webClient) this works fine:</p>
  
  <pre><code>Flux.just("1", "2", "3")
      .filter(s -&gt; !s.equals("2"))
      .doOnNext(System.out::println)
      .subscribe();
  </code></pre>
  
  <p>Could someone please explain what it is that I am doing wrong? Isn't <code>.subscribe()</code> supposed to execute the operation in the first case, just like it did in the last? </p>
  
  <p>Thanks!</p>