Обнаружение сервиса с весенним webflux WebClient - PullRequest
0 голосов
/ 03 января 2019

Можно ли использовать обнаружение сервисов Ribbon и Eureka с весенним webflux webclient?

Я пробовал этот код, но получал ошибку во время интеграционного теста.

реактор.java.lang.IllegalArgumentException: URI не является абсолютным: / auth-service / auth-service / validate-manager-client-access

@Bean
  @LoadBalanced
  public WebClient loadBalancedWebClient() {
    return WebClient.create(baseURL);
  }

  @Override
  public Mono<Boolean> validateManagerClientAccess(Mono<LoginDTO> loginDTOMono) {
    return webClient
        .post()
        .uri(validateManagerURL)
        .body(loginDTOMono, LoginDTO.class)
        .retrieve()
        .bodyToMono(Boolean.class);
  }

# Remote Services Configuration
remote:
  auth-service:
    service-id: auth-service
    path:
      validate-manager-client-access: /auth-service/validate-manager-client-access
...