我不清楚Spring Boot和普通Spring Application之间的区别。
根据文档,Spring Boot有一个内置的Tomcat服务器,但它的实际优势是什么?
这样就无需在计算机上安装 Web 服务器实例。
您只需在应用程序中配置 Web 服务器的所有属性。属性server.tomcat
前缀 ->属性列表
现在你只需要一台安装了JVM的机器,就是这样。
此策略还可确保,无论从何处启动应用程序,服务器及其配置都是相同的。
请记住,您始终可以通过创建可部署的 WAR 来以旧方式构建 Spring 启动应用程序:
1)聚甲醛包装:<packaging>war</packaging>
2)弹簧-启动-启动-雄猫依赖性:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
3) 扩展@SpringBootApplication
类:
@SpringBootApplication
public class MainConfiguration extends SpringBootServletInitializer{
记住这一点,您必须决定构建和部署 Spring 启动应用程序的最正确方法。我必须根据当前的需求使用它们中的每一个。
不要将弹簧启动与弹簧应用程序混淆。
如前所述,"Spring Boot是一个Spring框架模块,它为Spring框架提供了RAD(快速应用程序开发)功能。
只需进行少量设置和配置,您的应用程序即可启动并运行。内置的tomcat可帮助您部署应用程序,否则您必须手动进行部署。
这意味着您可以非常快速地使用弹簧启动进行应用程序。弹簧靴可以帮助您解决这个问题以及更多。
1.To 避免在 Spring 中进行复杂的 XML 配置。
2.To 以更简单的方式开发生产就绪的 Spring 应用程序。