springbootjar包运行Application run failed;Unable to start embedded Tomcat

背景是公司需要将springboot项目打包成jar包,在用maven-install命令打包的时候发现系统报错,附图在这里插入随时图片描述
idea上是能成功运行的,打成jar包才报错,一开始以为是找不到内嵌的tomcat,后来经高人指点,发现新的报错信息:
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.web.servlet.filter.OrderedFormContentFilter]: Factory method ‘formContentFilter’ threw exception; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException
然后找了一下,发现com/fasterxml/jackson/databind/exc/InvalidDefinitionException没有这个类,后来百度发现是pom.xml中导入的jackson的jar包版本和springboot版本冲突
springbootjar包运行Application run failed;Unable to start embedded Tomcat_第1张图片
springbootjar包运行Application run failed;Unable to start embedded Tomcat_第2张图片
将springboot的版本和jackson的版本改为如图所示后解决

你可能感兴趣的:(java,jar,spring,boot,bug)