Spring mvc springmvc还是springboot

Spring mvc springmvc还是springboot,spring-mvc,spring-boot,Spring Mvc,Spring Boot,对于大型公司(web)项目,您建议使用SpringMVC还是SpringBoot 就配置而言,SpringBoot与SpringMVC相比非常容易 我想知道我使用的SpringBoot是否可以拥有SpringMVC的同样优势 您推荐什么?您可以使用Spring MVC和Spring boot,正如@kryger所说的,它们之间是非独占的,配置会更简单,我还建议您使用模板框架。使用它就像使用JSP一样,但是thymeleaf与HTML无缝集成,因此您的代码看起来非常干净,并且可以添加许多有用的特性

对于大型公司(web)项目,您建议使用SpringMVC还是SpringBoot

就配置而言,SpringBoot与SpringMVC相比非常容易

我想知道我使用的SpringBoot是否可以拥有SpringMVC的同样优势


您推荐什么?

您可以使用Spring MVC和Spring boot,正如@kryger所说的,它们之间是非独占的,配置会更简单,我还建议您使用模板框架。使用它就像使用JSP一样,但是thymeleaf与HTML无缝集成,因此您的代码看起来非常干净,并且可以添加许多有用的特性

你绝对可以选择弹簧靴。我们已经开始使用SpringBoot构建企业应用程序。它有很多优点,下面列出一些:

  • 您的项目配置将非常简单。不需要维护XML文件,您只需要知道如何高效地使用该文件

  • 提供了很多默认实现,例如,如果您需要发送电子邮件,它提供了
    JavaMailSender

  • SpringHibernate和JPA的集成将非常简单


  • 像这样有很多,你可以根据自己的需要进行探索。

    我个人的建议是,出于许多原因,一定要使用Spring Boot

  • 首先,靴子是“春天的未来”。这意味着用靴子 您可以从Spring社区的许多承诺中获益。大部分 今天的春季项目完全是免费的 与Boot集成,甚至社区也开始开发许多 基于引导的应用程序。例如用于管理和监控。 我建议你去看看

  • 使用SpringBoot,您可以受益于非常好和有用的功能,例如 用于管理和监控的致动器和远程外壳 使用非常适合生产的功能改进您的应用程序 有用

  • 非常好和强大的属性和配置控件-您 可以使用
    application.properties/yml
    并以一种非常简单和令人印象深刻的方式扩展后备箱,即使是 管理在压倒一切方面是非常强大的

  • 在我看来,它是首批支持微服务的平台之一 现在是最好的!即使你没有建立一个微型服务 使用boot项目,您可以受益于使用一种现代方法 您有一个自动一致的jar,它可以从所有特性中受益 我上面描述的,或者如果你愿意,你可以强制包装 作为一场经典的战争,将你的战争部署在 你想要的

  • 使用智能和约定的配置方法 缩短了系统的启动和配置阶段 项目意义重大。事实上,您有一组starter Maven或Gradle依赖项 这简化了依赖关系管理。然后用 自动配置特性您可以从许多 通过条件配置框架引入的标准配置 在春天4。您可以使用特定的 配置只是根据 您可以在引导的自动配置JAR中看到的约定 附属国。请记住,Spring是开源的,您可以看到代码。此外,我认为文件是好的

  • Spring initializer是一个很酷的工具,可以通过以下链接获得: 是一个非常酷的工具,可以快速创建项目



  • 我希望这个反思能帮助您决定什么是最好的解决方案。

    我认为Spring Boot比MVC更有用,因为它有许多优点和内置特性,使它比MVC更可靠。在SpringBoot中,大多数内容都是自动配置的,不需要像在MVC中那样编写xml,这样可以节省时间

    SpringBoot将war文件与Tomcat一样的服务器运行时绑定在一起。这允许轻松分发和部署web应用程序。随着业界逐渐转向基于容器的部署,Spring Boot在这方面也很有用

    SpringMVC是web应用程序框架。虽然您可以在没有Spring Boot的情况下在Spring中做任何事情,但Spring Boot可以帮助您更快地完成任务

    Spring boot简化了Spring依赖关系,不再存在版本冲突, 可以直接从命令行运行,无需应用程序容器, 用更少的代码构建更多—不需要XML,甚至不需要web.XML、自动配置、用于在生产环境中运行的有用工具、数据库初始化、特定于环境的配置文件、收集指标


    可以找到Spring Boot的基础知识

    Spring Boot使用Spring MVC!它只是自动配置的,可以在导入SpringBootStarterWebJAR时使用。因此,您基本上是在讨论是使用Spring引导还是手动设置Spring应用程序…

    选择MVC还是Boot,这是因为Boot。如果你的意思是“启动还是少启动?”那么这取决于你的公司对创新(以及相关风险)的开放程度。不管怎样,谢谢你的回复。我意识到SpringBoot可以配置为SpringMVC。但是我不知道是使用SpringBoot还是使用SpringMVC两者都有相同的特性(SpringBoot易于设置)。根据您使用Spring boot的经验,您可以节省时间来配置一个应用程序,使其具有默认bean并管理依赖关系。但是,SpringBoot和SpringMVC有不同的目标。如果您想在SpringMVC中使用SpringBoot,您可以而且不需要设置任何东西,除非您想覆盖自定义配置。感谢您的回复。我未来的项目将使用Spring-Boot。我认为Spring-Boot更易于配置并节省大量时间,而且Spring-Boot与war包和外部servlet容器并不兼容,请参见感谢您的回答。我有一点