springboot打包成war文件

二.打包之前需要做几个准备工作

    1.在启动类里面需要添加一部分代码

     即需要让启动类继承类 SpringBootServletInitializer,然后实现一个方法,代码参考:


 
 
  1. public class TushuApplication extends SpringBootServletInitializer{
  2. @Override
  3. protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
  4. return application.sources(TushuApplication.class);
  5. }
  6. public static void main(String[] args) {
  7. SpringApplication.run(TushuApplication.class, args);
  8. }
  9. }

    2.pom文件添加相关依赖

   


 
 
  1. <dependency>
  2. <groupId>org.apache.tomcat </groupId>
  3. <artifactId>tomcat-juli </artifactId>
  4. <version>8.5.35 </version>
  5. </dependency>
  6. <dependency>
  7. <groupId>org.springframework.boot </groupId>
  8. <artifactId>spring-boot-starter-tomcat </artifactId>
  9. <scope>provided </scope>
  10. </dependency>

   用于移除嵌入式tomcat插件

 

	<packaging>war</packaging>
 
 

   用于定义打包格式

  


 
 
  1. <plugin>
  2. <groupId>org.springframework.boot </groupId>
  3. <artifactId>spring-boot-maven-plugin </artifactId>
  4. <configuration>
  5. <finalName>tushu </finalName> <!-- 打包后的war名称-->
  6. </configuration>
  7. </plugin>

下载打包插件,设置打包相关名称。

3.这些都配置完成之后,只需要点击一下打包按钮就行了,位置如图所示:

4.打包的结果就放在项目如图路径下面:

 

结语:下一章会介绍如何将代码部署到阿里云服务的Linux上面

切记 : 这些完成之后,你本地运行项目会启动之后自定exit,原因就是第二步的时候移除了tomcat的相关依赖的原因,将pom中的该dependece删除即可本地运行项目。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值