SpringWebFlux介绍
简介
SpringWebFlux是Spring5添加的新模块,用于Web开发,功能和SpringMvc类似的,WebFlux使用当前一种比较流行的响应式编程框架
使用传统的...函数式编程: Spring5框架基于Java8, WebFlux使用Java8函数式编程方式实现路由请求
比较SpringMvc
第一: 两个框架都可以使用注解方式,都运行在Tomcat等容器中...,经过排查后是应为之前为了看类的使用引入的依赖的原因,导致JAR包冲突了
io.projectreactor
<artifactId...)
在使用函数式编程模型操作的时候,需要自己初始化服务器
基于函数式编程模型的时候,有两个核心接口,RouterFunction(实现路由功能, 请求转发给相应的Handler)和HandlerFunction...(处理请求生成响应的函数),核心任务定义两个函数式接口的实现,并且启动需要的服务器
SpringWebFlux请求和响应不再是ServletRequest和ServletResponse,而是ServerRequest