当前位置:首页 » 《随便一记》 » 正文

Spring Cloud gateway 运行报错:Please set spring.main.web-application-type=reactive or remove spring-boot

9 人参与  2024年02月08日 19:16  分类 : 《随便一记》  评论

点击全文阅读


昨天在使用 Spring Cloud gateway 运行报错:“Please set spring.main.web-application-type=reactive or remove spring-boot-starter-web dependency”。经过一番分析与解决现在和大家分享一下解决办法。

首先,来了解一下这个报错的原因。该报错信息的意思是当前应用既引入了spring-cloud-starter-gateway包,又引入了spring-boot-starter-web包,这样会导致冲突。因为Spring Cloud Gateway本身是基于WebFlux构建的,而spring-boot-starter-web是基于Servlet容器的,两者不能同时存在。

那么,我们该如何解决这个问题呢?下面是解决方案的几个步骤:

步骤一:移除冲突的依赖

首先,我们需要在你的项目的pom.xml文件中找到spring-boot-starter-web依赖,并将其删除。这样就解决了冲突的问题。

<dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-web</artifactId>    <exclusions>        <exclusion>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-tomcat</artifactId>        </exclusion>    </exclusions></dependency>

步骤二:设置web-application-type为reactive

接下来,我们需要在应用的配置文件application.yml或application.properties中添加以下配置:

spring:  main:    web-application-type: reactive

这样,我们告诉Spring Boot应用程序使用响应式的Web应用类型。

步骤三:使用GatewayFilter作为代替

如果你仍然希望使用Spring Boot的传统Servlet容器,而不是WebFlux,那么你可以考虑使用GatewayFilter来代替Spring Cloud Gateway。GatewayFilter是一种轻量级的网关解决方案,它可以与Spring Boot的Servlet容器一起使用,而无需引入WebFlux。

@Beanpublic RouteLocator myRoutes(RouteLocatorBuilder builder) {    return builder.routes()        .route(p -> p.path("/api")            .filters(f -> f.filter(new MyFilter()))            .uri("http://example.com"))        .build();}

上面的代码展示了使用GatewayFilter的示例,你可以根据自己的需求进行定制。

通过以上几个步骤,我们就成功解决了Spring Cloud Gateway报错的问题。希望我的分享对你有所帮助。


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/67870.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 小说大结局小说沈黎小说已更新+特别篇(恶毒女配作上天冷面大佬跪地哄)纯净版
  • 装穷老婆为男大买YU7后悔疯了后续_沈如烟傅斯书傅先生精校文本_小说后续在线阅读_无删减免费完结_
  • 最新章节_笔趣阁(江东)江东小说(抗战之重整河山)在线畅读阅读
  • 恶毒女配作上天,冷面大佬跪地哄小说(沈黎)小说全集阅读连载中(恶毒女配作上天,冷面大佬跪地哄)_笔趣阁
  • 恶毒女配作上天冷面大佬跪地哄小说完结篇(沈黎)(恶毒女配作上天冷面大佬跪地哄)全书无套路阅读无广告小说大结局
  • 重生后我把妈妈换了,她却后悔了后续加长_妹妹林清母亲节精选作品_小说后续在线阅读_无删减免费完结_
  • 全网首发苏娆时砚清:+后续+番外(我曾经天真地以为,他也有片刻动心的牀)全本完整阅读无弹窗
  • 帮堂哥联系外科专家后,我上了手术台大反击_大伯母小凡明白后续更新+番外_小说后续在线阅读_无删减免费完结_
  • 兽世:穿成恶毒雌性后被反派大佬们强宠了小说(思雅)(兽世:穿成恶毒雌性后被反派大佬们强宠了)完整章节列表_笔趣阁
  • 迟暮不归推文_慕承川许依柔迟清夏爽文_小说后续在线阅读_无删减免费完结_
  • 从此我无关你的消息:结局+番外精品选集(孟挽惜)番外+续集
  • 完结篇小说舒宇顾景山小说(散的是我与爱)已更新+无删减(舒宇顾景山)无广告

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1