当前位置: 代码迷 >> 综合 >> Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway at this time.
  详细解决方案

Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway at this time.

热度:39   发布时间:2024-02-22 18:20:01.0

我已经把父工程中以下依赖移除掉了,但是她还是报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>

 

  相关解决方案