我已经把父工程中以下依赖移除掉了,但是她还是报Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway at this time. 说我依赖重复了,重复就重复了呗,为啥还报错还就搞不明白了
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>
原来是springcloudgateway的内部是通过netty+webflux实现的,webflux实现和springmvc配置依赖冲突。
将上面依赖改为以下
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></exclusion><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-webflux</artifactId></exclusion></exclusions></dependency>