springboot集成webflux 入门
诞生的背景spring 5.0 中添加了 SpringWebFlux 新功能,而webflux 作为 reactive programming 最后的框架0. Webflux产生背景 官方介绍链接地址0.jdk8引入的 Stream 流处理,函数式编程的引用1.成为低延迟、高吞吐量工作负载的理想选择2.在 servlet3.1之后提供可 nio 式的API1.SpringMVC 与 SpringW
·
诞生的背景
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 版本和填写好项目名称。
步骤三: 根据提供的Springboot 版本和选择项目所需插件。
步骤四:可对项目名称进行重新编辑或者直接点击finish进入依赖下载模块。
步骤五:对项目进行简单的 Controller 编写,然后启动。
可以看出 Netty 作为Web 容器,第一种地址访问的是 传统的方式,第二种testMono 是webflux方式,将操作放在一个流里面(具体不做细化介绍,后期会详细介绍)
步骤六:访问路径获得结果到此,简单入门已经介绍完成,不是很详细,后面会介绍 webflux 与 kafka 还有redis 集成的介绍。感谢!
更多推荐
所有评论(0)