关于springboot项目打包的事

关于springboot项目打包的事

今天要打包springboot项目,但是项目啥都没有配置,这是基于IDEA打包的

1. 选择打包类型(jar / war)

pom.xml文件里面添加:
在这里插入图片描述

2. 自定义生成的war包名称

pom.xml文件的plugins标签里面添加:
在这里插入图片描述

3. 防止tomcat冲突

由于springboot项目里面配置了tomcat,害怕导报之后部署到外部的tomcat上会冲突,所以在添加tomcat依赖的地方添加scope标签,
在这里插入图片描述
provided表明该包只在编译和测试的时候用

4. 修改Springboot启动类,继承SpringBootServletInitializer类

(作用是为了支持可以不使用web.xml)【很重要!!!】

在这里插入图片描述
如果不加这个,Springboot项目在tomcat下正常启动,但是无法访问(页面和接口)

5. 打包按钮

在这里插入图片描述
双击package就可以打包了

6. 打包之后发现多余的包

另外:我打包的时候发现除了war包还有个war.original包,网上说因为重复了打包动作,已经打了war包,但是spring-boot-maven-plugin重复了打包动作,将插件注释了就好了
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值