Spring WebFlux+Spring Boot:入门示例

Spring WebFlux是啥

Spring WebFlux是Spring FrameWork 5.0新增的Web框架,特点如下:

  1. 非阻塞式;
  2. 不依赖Servlet;
  3. 多种部署方式,例如:jetty,tomcat,netty等

java

源码

完整源码:https://coding.net/u/pruidong/p/SpringBoot2WebFluxDemo/git

这个例子,使用了Spring Boot + Spring WebFlux + Thymeleaf + H2 ,通过Maven构建整个项目,在pom.xml中引用了还未正式发布的Spring Boot 2.0,所以部分依赖需要从Spring的Maven仓库中获取,速度可能较慢(2017/10/25,后期会直接更新pom.xml,但不会更新文章).

使用方式如下:

首先是pom.xml ,Maven构建文件:

Dao操作类:

其余文件,可以参考:项目地址