如何选择在Spring-Boot应用程序中部署jar还是war?

Pri*_*yam 5 java spring jar war spring-boot

我的理解是,我们可以将 spring-boot 应用程序部署为 jar 和 war。我不明白的是我们什么时候应该带着罐子和战争去?我说的是 spring-boot web 应用程序。

堆栈溢出

Mar*_*nik 3

两种方式在技术方面都是等效的。

JAR 是部署 Spring Boot 应用程序的更好方法,因此请将其视为第一个选择。

如果您已经拥有由不想/不需要采用新的/另一种部署方式的人管理的 java web 服务器(tomcat),则需要 WAR。通常这种情况发生在大型组织或拥有专门 IT/管理/运营部门的组织(有许多名称),但本质上这些人是负责应用程序部署的人。