一尘不染

Spring MVC或Spring Boot

spring-boot

对于大型公司(Web)项目,您是否建议使用Spring MVC或Spring-Boot?

与Spring MVC相比,就配置而言,Spring-Boot非常容易。

我想知道我使用Spring-Boot是否可以具有Spring MVC的相同优势吗?

您有什么推荐的吗?


阅读 296

收藏
2020-05-30

共1个答案

一尘不染

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

  1. 首先是Boot是“spring的未来”。这意味着使用Boot可以从Spring社区的许多承诺中受益。如今,大多数Spring项目都与Boot完全集成,甚至社区也开始基于Boot开发许多应用程序。例如用于管理和监视。我可以建议看一下Spring Boot Admin

  2. 使用Spring Boot,您可以受益于非常好用的功能,例如用于管理和监视的执行器和远程外壳,它通过非常有用的生产就绪功能来改善您的应用程序。

  3. 非常好用且功能强大的属性和配置控件-您可以用application.properties/yml 一种非常简单且令人印象深刻的方式来配置应用程序并扩展引导,即使在覆盖方面的管理也非常强大。

  4. 它是第一个支持微服务的平台,在我看来,这是最好的!即使您没有使用引导构建微服务项目,您也可以使用现代方法受益,在这种方法中,您将拥有一个自动一致的jar,可以从我上面介绍的所有功能中受益,或者您可以选择强制实施打包成经典战争,然后将战争部署在所需的任何容器中。

  5. 使用智能和约定优于配置的方法,可以大大减少项目的启动和配置阶段。实际上,您具有一组简化的Maven或Gradle依赖项,可以简化依赖项管理。然后,借助自动配置特性,您可以受益于Spring 4中“条件配置”框架引入的许多标准配置。您可以使用特定的配置来覆盖它,而只需按照您可以在中看到的约定定义bean。引导依赖项的自动配置JAR。请记住,Spring是开源的,您可以看到代码。我认为文档也不错。

  6. Spring初始化器是一个很酷的工具,可通过以下链接获得:https : //start.spring.io/是一个非常酷的工具,用于以非常快速的方式创建您的项目。

我希望这种思考可以帮助您确定最佳解决方案。

2020-05-30