<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!-- Maven整个生命周期内排除内置容器,排除内置容器导出成war包可以让外部容器运行spring-boot项目--><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-...
因为gateway和zuul不一样,gateway用的是长连接,netty-webflux,zuul1.0用的就是同步webmvc。所以你的非gateway子项目启动用的是webmvc,你的gateway启动用的是webflux. spring-boot-start-web和spring-boot-start-webflux相见分外眼红。不能配置在同一pom.xml,或者不能在同一项目中出现。
大家应该都知道,SpringCloudGateway与spring-boot-starter-web有冲突,一般情况下我们只需要把spring-boot-starter-web依赖去掉即可。 但是现在的情况是,SpringCloudGateway工程里引入了一个common包,common包里又加了spring-boot-starter-web依赖,所以无法直接删除依赖。解决方法如下: 在引入common包里加上exclusions来去掉s...
因为gateway和zuul不一样,gateway用的是长连接,netty-webflux,zuul1.0用的就是同步webmvc。所以你的非gateway子项目启动用的是webmvc,你的gateway启动用的是webflux. spring-boot-start-web和spring-boot-start-webflux相见分外眼红。不能配置在同一pom.xml,或者不能在同一项目中出现。 文章来源: englishcode.blog.cs...
gateway与 spring-boot-starter-web冲突问题的解决 gateway与 spring-boot-starter-web 冲突 环境: SpringCloud 版本 --- Finchley.SR2 SpringBoot 版本 --- 2.0.6.RELEASE 问题描述: 将zuul 网关升级为 gateway 时,引入gateway 依赖启动网关子项目报错 引入的依赖: <dependency> <groupId>org.springframework.clou...