我很困惑,为什么我应该在我的下一个项目中使用Spring Boot? Spring Boot和无Spring Boot版本一样强大吗?还是有一些你不能用Spring Boot做的事情。
我很困惑,为什么我应该在我的下一个项目中使用Spring Boot? Spring Boot和无Spring Boot版本一样强大吗?还是有一些你不能用Spring Boot做的事情。
Spring Boot是一种带有“电池”和个人化设置的Spring框架。如果您使用它,您将浪费更少的时间在非功能特性上,因为您可以免费获得很多东西。以下是我观察到与经典Spring设置相比的优点(当然还有更多,请查看Spring Boot网站):
我没有观察到任何缺点,毕竟这只是Spring。您可以构建任何您可以使用“原始”Spring构建的东西,只不过更快。
这是我的简单解释:
没有Spring Boot,你需要在构建配置文件(如pom.xml)中放置所有依赖项的正确版本,并手动配置所有bean,这看起来对于普通项目来说非常繁琐。因此,Spring Boot会自动完成这些任务,假设一些惯例。例如,如果您只在pom.xml中包含spring-boot-starter-web依赖项,则会自动按默认惯例配置Web应用程序。
更有趣的是,可以非常轻松地覆盖默认配置的部分。
阅读几篇官方指南会更深入地了解Spring Boot。总的来说,除非应用程序太过异常,否则人们现在似乎更喜欢使用Spring Boot。
谈到实力,Spring Boot可以被视为仅是一个配置层。因此,使用Spring Boot也应该能够实现Spring中可能出现的所有功能。
pom.xml
中很容易选择)并进行传统的部署到tomcat或其他独立的servlet容器。从那里开始,它的工作方式与Spring MVC相同,因为它是Spring MVC。 - mzcWarLauncher
在软件包内并且文件大小显著增大。但除此之外,没有太多理由不这样做。 - g00glen00b