我不清楚Spring Boot和普通的Spring Application之间的区别。
根据文档,Spring Boot具有内置的Tomcat Server,但是这样做的实际优势是什么?
答案 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应用程序。