Springboot冲突导致的发版失败

本文详细介绍如何将SpringBoot项目从默认的JAR包转换为WAR包,以便于在Tomcat服务器上部署。包括修改pom.xml配置、排除内嵌Tomcat依赖、添加本地调试依赖及调整启动类以适应WAR包部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Springboot冲突导致的发版失败
Springboot冲突导致的发版失败
  • 一、Spring boot因为内嵌tomcat容器,项目发布的时候可以把项目打包为jar包,如何将spring boot项目打包成可发布到tomcat中的war包项目呢?
    • 1.需要打包成war包项目,首先需要在pom.xml文件中,将spring boot默认的<packaging>jar</packaging>改为<packaging>war< /packaging>;
    • 2. spring boot的web项目中内嵌tomcat服务器,发布war包到tomcat项目,需要将spring boot中内嵌的tomcat包依赖排除,否则会产生冲突,需要去掉下面的注释。
    • 3.在本地开发的时候需要用spring boot内嵌tomcat进行调试,添加以下依赖即可;
  • 4. spring boot发布jar包web程序的入口是main函数所在的类,使用@SpringBootApplication注解。但是如果war包发布至tomcat,需要增加 SpringBootServletInitializer 子类,并覆盖它的 configure 方法,或者直接将main函数所在的类继承 SpringBootServletInitializer 子类,并覆盖它的 configure 方法。代码举例如下:
  • 二、项目开发中尽量使用Integer,不用int
  • 三、sql,开发项目中的sql尽量在数据库进行测试,一切以数据的真实变化为基准**
  • 四、测试需要把数据全部清空,进行真实的环境演示**
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值