文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
10.2 Spring Boot 部署
Spring Boot 的灵活打包方式在部署应用程序时也提供了大量的部署方式。开发中可以将 Spring Boot 应用程序部署到各种云平台或虚拟机上。本节主要介绍一些常见的部署场景。
10.2.1 JAR 包部署
Spring Boot 通常采用 JAR 包进行部署并提供 Maven 打包插件,代码如下:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
</configuration>
</plugin>执行 Maven 命令:
mvn clean package
打好 JAR 包后,执行以下命令即可完成 JAR 包的部署。
java –jar <you-jar-file-name>.jar
10.2.2 Docker 部署
Docker 是一个虚拟环境容器,可以将开发环境、代码及配置文件等一并打包到这个容器中,并发布并应用到任意平台上。如果要在 Docker 环境中运行 Spring Boot 应用程序,需要一个 Docker 镜像文件。
构建 Docker 镜像文件需要 Dockerfile 文件,例如:
FROM openjdk:8-jdk-alpine
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]打包镜像命令如下:
docker build -t springio/gs-spring-boot-docker .
运行镜像命令如下:
docker run -p 8080:8080 springio/gs-spring-boot-docker
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论