Java 如何使SpringBoot项目通过war包运行,也可以通过jar运行

Java 如何使SpringBoot项目通过war包运行,也可以通过jar运行,java,spring,maven,spring-boot,Java,Spring,Maven,Spring Boot,我希望我的项目能够通过java-jar或mvn spring boot:run的主功能在我的个人计算机上启动,开发完成后,我可以直接将其部署到Tomcat。 如何配置,要做到这一点,您不必做任何特殊的事情。只是为了建立一场可部署的战争。使用Spring引导构建过程创建的war文件可以作为常规jar文件执行,因为它在一个名为lib的单独目录中包含一个嵌入式servlet容器,只有在直接执行war时才会添加到类路径中 好处:如果您想在创建可部署的war时摆脱对嵌入式服务器不必要的依赖,您可以查看,这

我希望我的项目能够通过java-jar或mvn spring boot:run的主功能在我的个人计算机上启动,开发完成后,我可以直接将其部署到Tomcat。
如何配置,要做到这一点,您不必做任何特殊的事情。只是为了建立一场可部署的战争。使用Spring引导构建过程创建的war文件可以作为常规jar文件执行,因为它在一个名为lib的单独目录中包含一个嵌入式servlet容器,只有在直接执行war时才会添加到类路径中


好处:如果您想在创建可部署的war时摆脱对嵌入式服务器不必要的依赖,您可以查看,这将逐步演示如何操作。

谢谢。你帮助我学到了更多,但我真正想要的答案在这里:@Daniel Olszewskit我真正想要的答案在这里: