百度的所有解释主要是编译版本和运行版本不一致等等
但依然无法解决,可能是在docker上运行的缘故
通过简单的删减,测试,推测,发现原来不是错在代码上和pom文件上,而是问题出现在Dockerfile上
由于写了FROM hub.c.163.com/library/tomcat:8.0所以出现了这样的问题
改为FROM hub.c.163.com/library/tomcat:8.5不再报错
所以如果jdk版本是1.8,建议使用tomcat 8.5
百度的所有解释主要是编译版本和运行版本不一致等等
但依然无法解决,可能是在docker上运行的缘故
通过简单的删减,测试,推测,发现原来不是错在代码上和pom文件上,而是问题出现在Dockerfile上
由于写了FROM hub.c.163.com/library/tomcat:8.0所以出现了这样的问题
改为FROM hub.c.163.com/library/tomcat:8.5不再报错
所以如果jdk版本是1.8,建议使用tomcat 8.5