Spring Boot内置Tomcat服务器 - 相对于普通的Spring应用程序有什么优势



我不清楚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 应用程序。

最新更新