SpringWebFlux介绍
简介
SpringWebFlux是Spring5添加的新模块,用于Web开发,功能和SpringMvc类似的,WebFlux使用当前一种比较流行的响应式编程框架
使用传统的...特点
非阻塞式: 在有限资源下,提高系统吞吐量和伸缩性,以Reactor为基础实现响应式编程
函数式编程: Spring5框架基于Java8, WebFlux使用Java8函数式编程方式实现路由请求
比较...SpringMvc
第一: 两个框架都可以使用注解方式,都运行在Tomcat等容器中
第二: SpringMvc采用命令式编程, WebFlux采用异步响应式编程
响应式编程(Java实现)
什么是响应式编程...[main] INFO com.dance.webflux.reactor8.ObserverDemo - o:com.dance.webflux.reactor8.ObserverDemo@504bae78...,和之前SpringMvc使用类似的,只需要把相关依赖配置到项目中,SpringBoot自动配置相关运行容器,默认情况下使用Netty服务器
创建SpringBoot项目,引入WebFlux-Starter