1,摒除WebMvc 依赖。
<exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat?undertow</artifactId> </exclusion> </exclusions>
2,添加WebFlux依赖。
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency> //spring-cloud-starter-gateway 内置 spring-boot-starter-webflux,所以直接引用就好了
3,引入组件集成的其他依赖。以下代码为作者这边的情况。