赞
踩
Spring Boot应用部署采用打包成JAR文件的方式,旨在利用其内置的嵌入式Tomcat或其他Servlet容器,简化传统Web应用部署流程。以下是详细的步骤和说明:
在Spring Boot项目中,确保pom.xml
文件已经包含了Spring Boot Maven插件。如果未添加,需添加如下配置:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
然后在命令行或IDE中执行打包命令:
mvn clean package
这将清理旧的构建产物,编译项目,执行测试(如果有),并最终打包成一个可执行的JAR文件。生成的JAR通常位于target
目录下,文件名格式为your-project-name-<version>.jar
。
这将完成同样的清理、编译、测试和打包过程,生成的JAR文件同样位于build/libs
目录下,文件名类似your-project-name-<version>.jar
。
Spring Boot应用默认被打包为“fat JAR”或“über JAR”,这种类型的JAR不仅包含了项目的字节码,还包含了所有依赖库以及嵌入式Servlet容器(如Tomcat)。这意味着一个单一的JAR文件就包含了应用运行所需的所有组件,无需在目标环境中预先安装或配置Servlet容器。
要运行打包好的JAR文件,只需在命令行中使用java -jar
命令:
java -jar target/your-project-name-<version>.jar
# 或者对于Gradle项目
java -jar build/libs/your-project-name-<version>.jar
根据需要,可以指定各种运行参数、环境变量或配置文件位置。例如:
java -Dserver.port=8081 -jar your-project-name.jar --spring.config.location=file:/path/to/application.properties
将生成的JAR文件上传到目标服务器,通常放置在合适的应用部署目录下。然后通过SSH登录服务器,执行与本地相同的方式启动应用:
ssh user@remote-server
cd /path/to/deployment/directory
java -jar your-project-name.jar
确保服务器上已安装了兼容的Java运行环境(JRE或JDK),且版本与项目构建时使用的Java版本相符。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。