SpringBoot项目打包部署

打成 jar 包

SpingBoot官方是主推jar包形式部署滴,打包完成后 jar 包会生成到 target 目录下,命名一般是 项目名+版本号.jar

启动 jar 包命令

java -jar  target/spring-boot-scheduler-1.0.0.jar

打成 war 包

打成 war 包一般可以分两种方式来实现,第一种可以通过 eclipse 这种开发工具来导出 war 包,另外一种是使用命令来完成,这里主要介绍后一种

1、maven 项目,修改 pom 包

<packaging>jar</packaging>  

改为

<packaging>war</packaging>

 

2、打包时排除tomcat,注释掉

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

在这里将 scope 属性设置为 provided,这样在最终形成的 WAR 中不会包含这个 JAR 包,因为 Tomcat 或 Jetty 等服务器在运行时将会提供相关的 API 类。

 

posted @ 2020-07-31 09:45  万里哥  阅读(285)  评论(0编辑  收藏  举报