015 v2 WebFlux之webclient组件

1,新建一个工程

image.png

2,Controller类

image.png

3,测试类
注意这里要用post,不可以用get

image.png

4,启动两个main进行测试

image.png

下面我们来看一下用WebClient从百度获取天气预报
直接运行下面这个例子:

package com.example.demo;

import org.junit.Test;
import org.springframework.web.reactive.function.client.WebClient;

import reactor.core.publisher.Mono;

public class BaiduWebClientTest
{
    @Test
    public void testUrlPlaceholder()
    {
        Mono resp = WebClient.create().get()
                .uri("http://www.baidu.com/s?wd={key}&other={another}", "北京天气",
                        "test") // 使用占位符
                .retrieve().bodyToMono(String.class);
        System.out.println(resp.block());
    }
}

你可能感兴趣的:(015 v2 WebFlux之webclient组件)