如何将Spring应用程序WAR转换为独立的JAR?

时间:2017-01-03 15:59:56

标签: java spring spring-boot war

我有一个带有Java Spring应用程序的WAR,我可以将其部署到Java应用程序服务器。我需要在装有JRE的计算机上运行它,但没有应用程序服务器,即使用java -jar my_application.jar

指南"Convert an existing application to Spring Boot"是一个非常接近的匹配,除了我不需要像我已经拥有它那样创建可部署的WAR。现有代码不使用@SpringBootApplication,我宁愿不使用它。

1 个答案:

答案 0 :(得分:0)

如果你想要一个可运行的'Jar'文件,那么jar文件必须包含Web服务器,所以你最好选择将你的应用程序转换为spring boot。 Spring引导能够将应用程序打包为war文件,因此可以将其部署在Tomcat上,或者使用java -jar启动,但它必须是一个初始启动应用程序。