遇到个奇怪的现象,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>