1.SpringBoot2.0的使用
最方便的创建 WebFlux应用的方式是使用 Spring Boot 提供的应用模板。直接访问SpringInitializ网站(http://start.spring.io/),选择创建一个Maven或 Gradle项目。SpringBoot 的版本选择2.0.0M2。在添加的依赖中,选择ReactiveWeb。最后输入应用所在的分组和名称,点击进行下载即可。需要注意的是,只有在选择了SpringBoot 2.0.0 M2 之后,依赖中才可以选择ReactiveWeb。
支持MVC,也支持Web Flux
在命令式的编程风格中,线程的执行会被堵塞,直到接收到数据。这使得数据在实际返回之前线程必须进行等待。而在Reactive编程中,我们定义一个流,用来发送数据并数据返回时所执行的操作。使用这种方法线程是不会被堵塞的。当数据返回时框架会选择一个可用的线程进行下一步处理。
1.需要java8以上(源码用了很多java8特性);
2.需要maven3.5,配置本地仓库,镜像;
2.创建模板
3.导入项目进行开发。
4.Web Flux与传统Springmvc
Springmvc是同步处理,WebFlux异步处理(netty)。
资料:点击打开链接