说明: springboot集成webflux可以自己手动集成,也可以用官方的快速集成工具
1.官方快速集成
官方集成地址 https://start.spring.io
⚠️ 推荐官方快速集成,不会存在版本冲突问题,而且在右侧 可以随意 Add Dependencies
值的注意的是集成webflux的话 请选择 reactive相关的jar包
必须需要以下jar包:
spring-boot-starter-webflux
2.手动集成
maven引入
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
<version>自行选择<version>
</dependency>
(1)在你的项目 resources文件下构建yaml文件 定义服务的端口号
例如:application.yaml
⚠️ yaml的书写规则: key: 空格 value
server:
port: 8091
(2)构建启动程序
@SpringBootApplication
public class BootStrapApplication {
public static void main(String[] args) {
new SpringApplicationBuilder()
.web(WebApplicationType.REACTIVE)
.sources(BootStrapApplication.class)
.run(args);
}
}
⚠️ 这里在构建的时候要选择 WebApplicationType.REACTIVE 因为 flux选用的是 netty作为运行容器
网友评论