我可以使用现有的 spring-boot-starter-web
编码方案,只添加 spring-boot-starter-webflux
吗?没有 spring-boot-starter-web
。
最佳答案
spring-boot-starter-webflux
为 Spring WebFlux 应用程序提供相关依赖项,从 Jackson 到用于注释和函数式编程模型的 spring-webflux
模块。
spring-boot-starter-web
对 Spring MVC 执行相同的操作。
将两者都放在类路径上意味着您需要一个 Spring MVC 应用程序,并且仍然在该应用程序中使用 Spring WebFlux 提供的新 WebClient
。
如 the Spring Boot reference documentation 中所述,如果您想创建 Spring WebFlux 应用程序并避免添加 spring-boot-starter-web
,则应该添加 spring-boot-starter-webflux
。
关于spring-webflux - spring-boot-starter-webflux 是否包含 spring-boot-starter-web?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54077167/