gpt4 book ai didi

spring-boot - 1 spring boot 应用程序中的 Spring mvc 和 webflux

转载 作者:行者123 更新时间:2023-12-04 04:15:01 26 4
gpt4 key购买 nike

我从spring boot doc得到以下说明:

Adding both spring-boot-starter-web and spring-boot-starter-webflux modules in your application results in Spring Boot auto-configuring Spring MVC, not WebFlux. This behavior has been chosen because many Spring developers add spring-boot-starter-webflux to their Spring MVC application to use the reactive WebClient. You can still enforce your choice by setting the chosen application type to SpringApplication.setWebApplicationType(WebApplicationType.REACTIVE)



我的问题是:

如果我的应用程序同时包含 MVC 服务和 webflux 服务怎么办?
是否支持?


例如:

我可能有一些现有的基于 MVC 的管理服务。现在我想添加一些 webflux 风格的新服务。

最佳答案

不,这不受支持。 Spring MVC 和 Spring WebFlux 具有不同的运行时模型并且不支持相同的服务器(例如,Spring WebFlux 可以与 Netty 一起运行,Spring MVC 不能)。

此外,Spring MVC 和 Spring WebFlux 是完整的 Web 框架,这意味着每个框架都有自己的基础设施,以某种方式复制另一个。将两者部署在同一个应用程序中会使映射请求变得困难(哪些请求应该去哪里?)。

关于spring-boot - 1 spring boot 应用程序中的 Spring mvc 和 webflux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50451582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com