解决SpringBoot war包部署Tomcat成功,访问提示404可能出现的原因

本文探讨了SpringBoot项目在WAR打包方式下部署至Tomcat时遇到的404问题,分析了包括pom依赖配置、configure方法重写、打包方式及Tomcat版本等四大原因,并分享了解决方案。

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

第一种:pom依赖配置
打包方式为war
在这里插入图片描述
指定springboot内部的tomcat作用范围
在这里插入图片描述

第二种:没有重写configure的方法
在这里插入图片描述
在这里插入图片描述
第三种:打包方式错误
不要使用maven插件直接打war,如下的这种方式:
在这里插入图片描述
我使用的就是这种方式打的war,放在外部tomcat之后,访问也是404

使用以下命令打war:

mvn clean package -Dmaven.test.skip=true

第四种:tomcat版本太低
确认打的war包没有问题后,我放到tomcat6上面跑半天都是404,tomcat是正常启动的,最后实在没办法就换成8.0,再次启动能正常访问。这里值得注意的是,当出现springboot启动的启动标志后,我们可以确定我们的war包是没有问题的。
在这里插入图片描述
我发现在tomcat6版本的启动日志中,并没有这个标志,所以我换成了8.0,最后能正常访问了
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值