@Test public void findByEmail() { }
public Mono<User> findByEmail(String email) { return this.webClient.get() .uri(this.usersUrl + "/?email={email}", email) .retrieve() .bodyToMono(User.class); }
WebClientUserService implements UserService { public Mono<User> findByEmail(String email) { return this.webClient.get() .uri(this.usersUrl + "/?email={email}", email) .retrieve() .bodyToMono(User.class); } }
WebClientUserService implements UserService { public Mono<User> findByEmail(String email) { return this.webClient.get() .uri(this.usersUrl + "/?email={email}", email) .retrieve() .bodyToMono(User.class); } WebClientUserService(WebClient webClient,
			@Value("${users-url}") String usersUrl); }
WebClientUserService implements UserService { public Mono<User> findByEmail(String email) { return this.webClient.get() .uri(this.usersUrl + "/?email={email}", email) .retrieve() .bodyToMono(User.class); } WebClientUserService(WebClient webClient,
			@Value("${users-url}") String usersUrl); Mono<User> save(User user); Mono<User> findByEmail(String email); Mono<User> findById(String id); }
WebClientUserService implements UserService { public Mono<User> findByEmail(String email) { return this.webClient.get() .uri(this.usersUrl + "/?email={email}", email) .retrieve() .bodyToMono(User.class); } WebClientUserService(WebClient webClient,
			@Value("${users-url}") String usersUrl); Mono<User> save(User user); Mono<User> findByEmail(String email); Mono<User> findById(String id);  }