诞生的背景

spring 5.0 中添加了 SpringWebFlux 新功能,而webflux 作为 reactive programming 最后的框架

0. Webflux产生背景 官方介绍链接地址

0.jdk8引入的 Stream 流处理,函数式编程的引用
1.成为低延迟、高吞吐量工作负载的理想选择
2.在 servlet3.1之后提供可 nio 式的API

1.SpringMVC 与 SpringWebFlux (官网地址

官网基本对比图片如下:
对比图片官方介绍很详细,网上也有一大堆介绍两个的对比的,再次不进行介绍了。

2.使用 idea 进行初步的搭建工作。

点击 idea 左上角的 file ,再点 new,然后点击 Project ,安装一般的 springboot 创建web应用开始创建项目。

步骤如下:
步骤一:点击开始创建。
创建开始
步骤二:选择好创建时的 jdk 版本和填写好项目名称。选择JDK版本和取项目名称
步骤三: 根据提供的Springboot 版本和选择项目所需插件。

选择依赖步骤四:可对项目名称进行重新编辑或者直接点击finish进入依赖下载模块。在这里插入图片描述步骤五:对项目进行简单的 Controller 编写,然后启动。简单代码编写可以看出 Netty 作为Web 容器,第一种地址访问的是 传统的方式,第二种testMono 是webflux方式,将操作放在一个流里面(具体不做细化介绍,后期会详细介绍)
步骤六:访问路径获得结果
获取结果到此,简单入门已经介绍完成,不是很详细,后面会介绍 webflux 与 kafka 还有redis 集成的介绍。感谢!

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐