【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打包成功
1.3 IDEA中运行jar文件
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
成功
2.3 将打包好的war包放在Tomcat的webapps目录下
并且启动tomcat
end;