首页 > 解决方案 > 应用程序中的 Spring Gateway 和 Spring MVC

问题描述

我有一个弹簧启动应用程序。

我知道spring mvc与spring cloud gateway不兼容,需要使用spring-boot-starter-webflux而不是spring-boot-starter-web。

但问题是我必须向现有应用程序添加网关功能。

所以我有一些问题希望能帮助解决这个问题:

  1. 我可以为这个库的单独 bean 创建另一个 spring 上下文吗?即,我的意思是旧应用程序将与旧上下文一起使用,而网关仅与新应用程序一起使用。这里还有另一个问题:如何在另一个弹簧上下文中加载弹簧启动器?
  2. 我可以为网关配置另一个端口吗?这样旧应用程序在端口 8080 上接收消息,网关在端口 8081 上接收消息。

标签: javaspring-bootspring-mvcspring-cloud-gateway

解决方案


推荐阅读