Использование Spring WebClient в автономном приложении - PullRequest
0 голосов
/ 23 сентября 2018

У меня есть отдельное приложение для весенней загрузки, и я хочу использовать Spring * WebClient для отправки запросов.Но почему-то WebClient не делает запросы.Я могу делать запросы, используя RestTemaplate, хотя.Я что-то упустил, или WebClient нельзя использовать в отдельных проектах?

@Test
public void test() {
        final RestTemplate restTemplate = new RestTemplate();
        // Able to make requests in standalone spring boot project using RestTemplate
        restTemplate.getForEntity("http://localhost:8080/user", User.class)
                    .getBody();

        // NOT Able to make requests in standalone spring boot project using WebClient
        WebClient.create("http://localhost:8080/user")
                 .get()
                 .retrieve()
                 .bodyToMono(User.class);

    } 

Заранее спасибо.

1 Ответ

0 голосов
/ 23 сентября 2018

Вы делаете это неправильно ... должно быть что-то вроде этого:

WebClient webClient = WebClient.create("http://localhost:8080");
Mono<String> result = webClient.get()
   .retrieve()
   .bodyToMono(String.class);
String response = result.block();
System.out.println(response);
...