webflux是异步非阻塞请求,基于reactor模型,默认采用netty异步容器,下面就用springboot整合webflux做一个简单的demo。
先创建一个springboot工程,注意勾选以下模块.
然后新建一个controller来测试一下
@RestController
public class HelloController {
@GetMapping("api/mono")
public Mono<String> hello(){
return Mono.just("hello webflux");
}
@GetMapping("api/flux")
public Flux<String> flux(){
return Flux.just("hello","webflux");
}
}
其中Mono里面包含单个的值,而Flux里面可以包含多个值.