第一种: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,最后能正常访问了