我正在使用Spring Boot 2.1.1版本并使用pip uninstall pytest
,但出现了一些错误。
错误是
@EnableWebFlux
如何解决此问题。
答案 0 :(得分:2)
在Spring SPR-16609中不能同时启用Spring MVC和Spring WebFlux
在同一应用程序上下文中启用MVC和WebFlux,从而引发冲突
您目前无法在同一进程中使用它们。
它提供了使用反应式存储库的解决方法:
但是,您可以使用现有Spring MVC应用程序中的反应式存储库,并通过Spring MVC控制器方法返回反应式类型(Flux或Mono)。
答案 1 :(得分:0)
基于 Spring Docs 和 SpringFramework Collaborator Juergen Hoeller,您可以在同一个应用程序中同时使用 Spring MVC 和 Spring WebFlux。通过这种方式,默认情况下您使用的是 Spring MVC,同时您可以使用响应式启用端点。请记住,它本质上是您正在使用的基于 servlet 的 MVC 应用。
如果您还拥有 @EnableWebFlux
,那么您的意思是您希望严格将其转变为响应式 Web 应用程序。
我的建议是关闭 @EnableWebFlux
并让您的应用程序直接基于 MVC。您仍然可以通过导入 Webflux 依赖项来使用一些响应式功能,例如 Mono<>
和 Flux<>
。