欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SpringBoot学习8 - 项目打包部署

程序员文章站 2022-03-26 21:42:12
...

开发的时候利用依赖,使用内置Tocmat,加快开发
生产环境肯定是使用自己安装Tomact,而不是内置Tomcat,所以打包的时候必须排除它。

1. war包发布

步骤

  • Pom.xml 修改
    1. war
    2. spring-boot-starter-web依赖中Tomcat范围改为provided – 排除里面在重新依赖
  • 配置启动类
  • maven中的Lifecycle>pacakge
  • war包放入Tocmat的webapps目录

步骤1 - pom.xml修改

	<packaging>war</packaging>
	
	<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>


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


步骤2 - MySpirngBootInitializer.java

public class MySpirngBootInitializer  extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(SpringbootdemoApplication.class);
    }

}


步骤3 - 打包

SpringBoot学习8 - 项目打包部署

SpringBoot学习8 - 项目打包部署

步骤4 - 将war包放进本地Tomcat的webapps目录
SpringBoot学习8 - 项目打包部署


2. jar包发布

步骤

  1. pom修改,跟上面差不多其中jar
  2. 直接maven>package即可
  3. cmd:java -jar jar包地址运行

步骤1

<packaging>jar</packaging>
<tomcat依赖的范围要改,参照上面>

步骤2
SpringBoot学习8 - 项目打包部署

SpringBoot学习8 - 项目打包部署


步骤3 - 运行jar包
打开CMD

java -jar  jar包地址