springboot集成webflux

292 阅读1分钟

说明: springboot集成webflux可以自己手动集成,也可以用官方的快速集成工具

1.官方快速集成

官方集成地址 start.spring.io

⚠️  推荐官方快速集成,不会存在版本冲突问题,而且在右侧 可以随意 Add Dependencies

值的注意的是集成webflux的话 请选择 reactive相关的jar包

必须需要以下jar包: 

spring-boot-starter-webflux


2.手动集成

maven引入

   

        org.springframework.boot

        spring-boot-starter-webflux

        自行选择

(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作为运行容器