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;


![[Cursor Tool] 面向编程的ChatGPT工具的入门使用指南](https://img-blog.csdnimg.cn/2db80f23be2f4256ade73a53ebcf421a.png)









![[MAY DAY]五一综合训练 之——最值问题](https://img-blog.csdnimg.cn/59101246caee4c89a725f13533dee73d.png#pic_center)






