Spring Boot内置Tomcat Server-与普通Spring应用程序相比有什么优势

时间:2019-02-01 12:10:16

标签: java spring spring-boot

我不清楚Spring Boot和普通的Spring Application之间的区别。

根据文档,Spring Boot具有内置的Tomcat Server,但是这样做的实际优势是什么?

2 个答案:

答案 0 :(得分:1)

这消除了在计算机上安装Web服务器实例的需要。

您只需在{.1}前缀-> list of properties

内的application.properties中配置Web服务器的所有属性。

现在你只需要一台机器就可以和多数民众赞成它安装JVM。

此策略还可以确保无论在哪里启动应用程序,服务器及其配置都是相同的。

请记住,始终可以通过创建可部署的WAR来以旧的方式构建spring boot应用程序:

1) pom包装:server.tomcat

2) spring-boot-starter-tomcat依赖项:

<packaging>war</packaging>

3)通过以下方式扩展<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> 类:

@SpringBootApplication

请记住,您必须决定构建和部署Spring Boot应用程序的最合适方法是什么。我必须根据当前需要使用其中的每一个。

答案 1 :(得分:1)

不要将spring boot与spring应用程序混淆。

如前所述,“ Spring Boot是一个Spring框架模块,为Spring框架提供RAD(快速应用程序开发)功能。”即插即用型。
只需进行较小的设置和配置,即可启动应用程序并运行。内置的tomcat帮你部署应用程序,否则你必须手动做了部署。

这意味着您可以使用Spring Boot快速创建应用程序。 Spring Boot可以帮助您实现这一目标。

1。为避免在Spring中进行复杂的XML配置。

2。以更简单的方式开发可用于生产的Spring应用程序。