【SpringBoot 应用打包与部署】

SpringBoot 应用打包与部署 笔记记录

  • 1. Jar包方式打包与部署
    • 1.1 添加maven打包插件
    • 1.2 双击package打包成功
    • 1.3 IDEA中运行jar文件
  • 2. War包方式打包与部署
    • 2.1 声明打包方式为War包
    • 2.2 双击package
    • 2.3 将打包好的war包放在Tomcat的webapps目录下

1. Jar包方式打包与部署

1.1 添加maven打包插件

<build>
     <plugins>
         <plugin>
              <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-maven-plugin</artifactId>
         </plugin>
     </plugins>
</build>

1.2 双击package打包成功

【SpringBoot 应用打包与部署】_第1张图片
【SpringBoot 应用打包与部署】_第2张图片

1.3 IDEA中运行jar文件

【SpringBoot 应用打包与部署】_第3张图片

2. War包方式打包与部署

2.1 声明打包方式为War包

<!--    1.将项目打包形式声明为war包-->
    <packaging>war</packaging>
<!--        2.声明使用外部提供Tomcat依赖(默认不再使用内部自带的Tomcat)-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
<!--            将服务器声明为外部提供-->
            <scope>provided</scope>
        </dependency>    
        //3.提供spingboot项目启动器(初始化项目内部servlet组件)
@SpringBootApplication
public class EnglishApp  extends SpringBootServletInitializer {

    public static void main(String[] args) {
        SpringApplication.run(EnglishApp.class,args);
    }
    //4.重写父类中的方法,执行初始化启动类
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
//        return super.configure(builder);
        return builder.sources(EnglishApp.class);
    }
}

2.2 双击package

成功
【SpringBoot 应用打包与部署】_第4张图片

2.3 将打包好的war包放在Tomcat的webapps目录下

并且启动tomcat
end;

你可能感兴趣的:(Springboot,spring,boot,java,后端)