关于springboot项目打包的事

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

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

pom.xml文件里面添加:
关于springboot项目打包的事

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

pom.xml文件的plugins标签里面添加:
关于springboot项目打包的事

3. 防止tomcat冲突

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

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

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

关于springboot项目打包的事
如果不加这个,Springboot项目在tomcat下正常启动,但是无法访问(页面和接口)

5. 打包按钮

关于springboot项目打包的事
双击package就可以打包了

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

另外:我打包的时候发现除了war包还有个war.original包,网上说因为重复了打包动作,已经打了war包,但是spring-boot-maven-plugin重复了打包动作,将插件注释了就好了
关于springboot项目打包的事

相关文章:

  • 2021-12-31
  • 2021-12-10
  • 2021-09-24
  • 2021-06-15
  • 2021-04-01
  • 2021-08-27
  • 2021-08-01
  • 2021-11-20
猜你喜欢
  • 2021-11-14
  • 2021-10-09
  • 2021-10-14
  • 2021-11-04
  • 2021-06-05
  • 2021-09-19
相关资源
相似解决方案