遇到个奇怪的现象,SpringBoot项目,打好war包,部署到服务器的tomcat,日志没有报错,但访问该项目提示404.
一头雾水,整整折腾了1天半,尝试各种方法,都无效,很久很久没有遇到这么怪的问题了。
终于,今天上午,找到一个问答,一语点醒,原来是本机和服务器上的jdk版本不一致。
https://stackoverflow.com/questions/30908579/spring-boot-war-file-deploy-on-tomcat/30914320#30914320
修改方法:打包前,在pom文件中,把<java.version>改成和服务器上的jdk版本一致即可。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<start-class>com.foodqs.FoodqsWsApplication</start-class>
<!-- <java.version>1.8</java.version> -->
<java.version>1.7</java.version>
</properties>