第一种: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,最后能正常访问了
在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐