对于大型公司(Web)项目,您是否建议使用Spring MVC或Spring-Boot?
与Spring MVC相比,就配置而言,Spring-Boot非常容易。
我想知道我使用Spring-Boot是否可以具有Spring MVC的相同优势吗?
您有什么推荐的吗?
对于大型公司(Web)项目,您是否建议使用Spring MVC或Spring-Boot?
与Spring MVC相比,就配置而言,Spring-Boot非常容易。
我想知道我使用Spring-Boot是否可以具有Spring MVC的相同优势吗?
您有什么推荐的吗?
Answers:
我个人的建议是出于多种原因一定要使用Spring Boot。
首先是Boot是“春天的未来”。这意味着使用Boot可以从Spring社区的许多承诺中受益。今天的大多数Spring项目都与Boot完全集成,甚至社区也开始基于Boot开发许多应用程序。例如用于管理和监视。我可以建议看一下Spring Boot Admin
使用Spring Boot,您可以受益于非常好用的功能,例如用于管理和监视的执行器和远程外壳,通过非常有用的生产就绪功能来改善您的应用程序。
非常好用且功能强大的属性和配置控件-您可以用application.properties/yml
一种非常简单且令人印象深刻的方式来配置应用程序并扩展引导,即使在覆盖方面的管理也非常强大。
它是第一个支持微服务的平台,在我看来,这是最好的!即使您没有使用引导来构建微服务项目,您也可以使用现代方法受益,在这种方法中,您将拥有一个自动一致的jar,可以从我上面介绍的所有功能中受益,或者您可以选择强制实施将其包装为经典战争,然后将战争部署在所需的任何容器中。
使用智能和约定优于配置的方法,可以大大减少项目的启动和配置阶段。实际上,您具有一组简化的Maven或Gradle依赖项,可以简化依赖项管理。然后,借助自动配置特性,您可以受益于Spring 4中通过条件配置框架引入的许多标准配置。您可以使用特定的配置来覆盖它,而只需按照您在Windows 2000中看到的约定定义bean。引导依赖项的自动配置JAR。请记住,Spring是开源的,您可以看到代码。我认为文档也不错。
Spring初始化器是一个很酷的工具,可通过以下链接获得:https : //start.spring.io/是一个非常酷的工具,用于以非常快速的方式创建您的项目。
我希望这种思考可以帮助您确定最佳解决方案。
persistence.xml
配置文件和许多其他功能。我可以在弹簧靴中使用spring 4的功能吗?如果是的话,该怎么做
Spring Boot使用Spring MVC!当您导入spring-boot-starter-web jar时,它是自动配置的并可以使用。所以您基本上是在谈论是使用Spring Boot还是手动设置Spring Application ...
你绝对可以去Spring Boot。我们已经开始使用Spring Boot来构建企业应用程序。它具有很多优点,下面列出了一些:
您的项目配置将非常简单。无需维护XML文件,您所需要了解的就是可以多么有效地使用application.properties文件。
提供许多默认实现,例如,如果您需要发送电子邮件,它提供了默认的实现 JavaMailSender
Spring Hibernate和JPA集成将非常简单。
像这样有很多,您可以根据自己的需求进行探索。
您可以按@kryger所述将Spring MVC与spring boot一起使用,它们在它们之间不是互斥的,并且配置会更容易,我也建议您使用http://www.thymeleaf.org/这是模板框架。使用它就像使用JSP一样,但是thymeleaf与HTML无缝集成,因此您的代码看起来非常干净,您可以添加许多有用的功能。
我认为Spring Boot比MVC更有用,因为它具有许多优点和内置功能,使其比MVC更可靠。在Spring Boot中,大多数事情都是自动配置的,不需要像在MVC中那样编写那些xml,这样可以节省时间。
Spring Boot将war文件与Tomcat等服务器运行时捆绑在一起。这样可以轻松分发和部署Web应用程序。随着行业向基于容器的部署迈进,Spring Boot在这种情况下也很有用。
Spring MVC是Web应用程序框架。尽管您可以在没有Spring Boot的情况下完成Spring的所有工作,但是Spring Boot可以帮助您更快地完成工作。
Spring Boot简化了您的Spring依赖关系,没有更多版本冲突,可以在没有应用程序容器的情况下直接从命令行运行,使用更少的代码即可构建更多内容-不需要XML,甚至不需要web.xml,自动配置,运行时有用的工具在生产中,数据库初始化,特定于环境的配置文件,收集度量。
可以在这里找到Spring Boot的基础知识