求大佬springMVC时出现NoSuchMethodError怎么解决

根本原因。

java.lang.NoSuchMethodError: org.springframework.util.StringUtils.matchesCharacter(Ljava/lang/String;C)Z
	org.springframework.web.util.UrlPathHelper.getContextPath(UrlPathHelper.java:398)
	org.springframework.web.util.UrlPathHelper.getPathWithinApplication(UrlPathHelper.java:297)
	org.springframework.web.util.UrlPathHelper.getLookupPathForRequest(UrlPathHelper.java:186)
	org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.getHandlerInternal(AbstractUrlHandlerMapping.java:124)
	org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:396)
	org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1234)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1016)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:626)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

NoSuchMethodError这个错误应该是版本问题,你所有的版本没有改方法。

解决办法:

 

1.引入了两个org.springframework.core包,remove一个

 

2.applicationcontext中xsd的版本和引入的不同,将3.1改成3.0

出现这个报错,我怀疑你的spring web部分的jar包有冲突
1、检查下有没有冲突
2、贴下jar包列表

 

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632

解决了吗我也报这个错