当时我试着将其中一个依赖项包括在内,但我找不到任何区别:
那么,我错过了什么?使用spring boot 2.2.5-释放。
如果你查一下官方文件,我认为有一小段应该回答你的问题:
Spring MVC还是WebFlux?
这是一个很自然的问题,但却造成了一种不合理的两分法。实际上,两者共同作用,扩大了可用选项的范围。两者的设计是为了彼此之间的连续性和一致性,它们是并排可用的,每一方的反馈都使双方受益。下图显示了两者之间的关系、它们的共同点以及各自唯一支持的内容:
您甚至可以同时添加两者,并且它将默认为常规的Spring MVC web应用程序,但允许您使用Spring 5中引入的新WebClient
。除其他地方外,这里描述了这种行为:
这两个web框架都镜像了它们的源模块(spring-webmvc和spring-webflux)的名称,并且在Spring框架中并排存在。每个模块都是可选的。应用程序可以使用一个或另一个模块,或者在某些情况下,两者都可以使用--例如,带有反应性WebClient
的Spring MVC控制器。
我不是这方面的专家,但和你一样,我对两者的共同之处以及背后的原因感到好奇。您可以在这里找到更多信息:
当我开始学习spring-webflux时,我有一个关于这个组件的问题。 我构建了一个简单的项目,使用maven管理该项目,并添加了关于spring-boot-starter-web和spring-boot-starter-webflux的依赖关系“,例如:
我正在努力学习spring boot,我注意到有两种选择。 > spring-boot-starter-web-根据文档,它支持全栈web开发,包括Tomcat和web-mvc spring-Boot-Starter-Tomcat 既然#1支持Tomcat,为什么要使用#2呢? 有什么不同? 谢谢
null 我想知道这三者之间的区别。尝试搜索在线文档,其中说这三个几乎与spring数据有关。如何化解困惑? 在这里,我还发现了另一个依赖项spring-boot-starter-web-services。我认为它同时支持SOAP和REST。这只是我的假设,我在等待一个解释
主要内容:Spring Boot Web 快速开发,示例 Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,其本身就是 Spring 框架的一部分,可以与 Spring 无缝集成,性能方面具有先天的优越性,是当今业界最主流的 Web 开发框架之一。 Spring Boot 是在 Spring 的基础上创建一款开源框架,它提供了 spring-boot-starter-web(Web 场景启动器) 来为
batch-web-spring-boot-starter 是由Spring Boot提供支持的企业级生产就绪批处理应用程序。 功能包括: 启动Web应用程序并自动为其部署批处理作业(JavaConfig,XML或JSR-352)。 日志文件分离,每个作业执行一个日志文件。 用于启动和停止作业的操作http端点,用于检索BatchStatus和日志文件。 监视http端点,用于检索有关作业执行的详
有人能解释一下spring-boot-parent和spring-boot-starter-parent之间的区别吗?正如我在下面附上的一个GIT HUB代码链接中看到的,他们分别为spring-boot-starter-parent和spring-boot-parent编写了模块。 https://github.com/spring-projects/spring-boot/blob/maste