我不清楚 Spring Boot 和普通 Spring 应用程序之间的区别。
根据文档 Spring Boot 有一个内置的 Tomcat 服务器,但它的实际优势是什么?
最佳答案
这样就无需在您的计算机上安装 Web 服务器实例。
您只需在 application.properties 中使用 server.tomcat
配置 Web 服务器的所有属性即可。前缀 -> list of properties
现在您只需要一台安装了 JVM 的机器即可。
此策略还确保无论您在何处启动应用程序,服务器及其配置都是相同的。
请记住,您始终可以通过创建可部署的 WAR 以旧方式构建 Spring Boot 应用程序:
1) pom 包装:<packaging>war</packaging>
2) spring-boot-starter-tomcat 依赖项:
<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 Boot 应用程序的最正确方法是什么。我必须根据当前的需求来使用其中的每一个。
关于java - Spring Boot 内置 Tomcat 服务器 - 相对于普通 Spring 应用程序有什么优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54479244/