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

标签 java spring spring-boot war

我有一个带有 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/

相关文章:

java - hibernate : All tables in SQL Server database are not auto-created

java - 无法实例化 @InjectMocks 字段

java - 如何在Java代码中以函数为参数调用Kotlin函数?

java - 如何编码 SOAP 对 pojo 的响应?

java - 扩展泛型类并第二次实现其接口(interface)

java - 无法将 Spring Boot war 部署到 Elastic Beanstalk

java - "p[z] <-- y"伪代码在java中的解释是什么?

java - Spring Data REST - collectionResourceRel 与路径

java - 重命名多部分文件的原始文件名

java - 使用 JWT token 安全性的 Spring Boot 单元测试