我有一个带有 Java Spring 应用程序的 WAR,我可以将其部署到 Java 应用程序服务器。我需要在具有 JRE 但没有应用程序服务器的计算机上运行它,即使用 java -jar my_application.jar
。
指南 "Convert an existing application to Spring Boot"是一场势均力敌的比赛,只不过我不需要创建可部署的 WAR,因为我已经有了它。现有代码不使用 @SpringBootApplication
,我不想破坏它。
最佳答案
如果您想要一个可运行的“Jar”文件,那么该 jar 文件必须包含 Web 服务器,因此您最好的选择是将您的应用程序转换为 Spring Boot。 Spring Boot能够将应用程序打包为war文件,因此可以将其部署在Tomcat上,或者使用java -jar启动,但它必须首先是Spring Boot应用程序。
关于java - 如何将 Spring 应用程序 WAR 转换为独立的 JAR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41447442/