我的代码调用了一个http接口,抛出了如下异常:

org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharset()Ljava/nio/charset/Charset;

org.springframework.web.servlet.DispatcherServlet.triggerAfterCompletionWithError(DispatcherServlet.java:1302)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:977)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:871)
javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
</pre></p><p><b>root cause</b> <pre>java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharset()Ljava/nio/charset/Charset;
org.springframework.http.server.ServletServerHttpRequest.getHeaders(ServletServerHttpRequest.java:128)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.writeWithMessageConverters(AnnotationMethodHandlerAdapter.java:1030)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.handleResponseBody(AnnotationMethodHandlerAdapter.java:999)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.getModelAndView(AnnotationMethodHandlerAdapter.java:949)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:446)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:432)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:871)
javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

下面说下从stackOverFlow网站查询问题的心路历程

1.  先是查到这个异常的原因说可能是jar包冲突,于是我在maven文件里面查了下的确我spring相关的很多包都有好几个版本,于是我排除了多余的之后,发现还是报这个错误。

2.  又发现有说是因为spring-core的版本不能是4.3.1以下,于是我把接口调用方的spring相关的jar包全部升级到了4.3.4-SNAPSHOT, 版本够高了吧?我去,还是报错

3.  后来我怀疑这个错误可能是接口提供方抛上来的,于是我查看了下提供方spring的版本,也的确都在4.3.1以下,于是我同样升级了接口提供方spring的版本到4.3.4-SNAPSHOT

终于问题不再出现了,世界清静了。

nested exception is java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharset()相关推荐

  1. java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharSet()Ljava/nio/charset/Charse

    java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharSet()Ljava/nio/charset/Charse ...

  2. Factory method ‘sqlSessionFactory‘ threw exception; nested exception is java.lang.NoSuchMethodError:

    springboot 引入mybatis-plus后报错: Factory method 'sqlSessionFactory' threw exception; nested exception i ...

  3. 异常记录: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError

    异常记录: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError 参考文章: (1)异常记录: Handle ...

  4. nested exception is java.lang.NoSuchMethodError

    记录一下Jrebel遇到的坑nested exception is java.lang.NoSuchMethodError 在项目中使用的Jrebel进行的热部署,在我对实体类进行了字段的添加或者类型 ...

  5. 解决——》Handler dispatch failed; nested exception is java.lang.NoSuchMethodError

    版权声明:本文为博主原创文章,无需授权即可转载,甚至无需保留以上版权声明,转载时请务必注明作者. https 解决-->Handler dispatch failed; nested excep ...

  6. nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource

    错误样式: 解决方案(很简单的错误): 加上对应版本的 spring-aop-*.jar 包 加上去后别忘了看看Idea Tomcat服务器的工件加上去没,没有的话会报相似的错误,比如: 修正工件请点 ...

  7. 第三方服务:腾讯云短信服务 Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: org.json.JSO

    org.json包冲突 解决方法: public class SMSUtil {private static final int TYPE_NORMAL = 0;private static fina ...

  8. spring 集成kafka:java.lang.NoSuchMethodError: org.springframework.util.Assert.state

    kafka 服务端版本 2.3.12 jdk 1.8 spring 版本 4.3.18 spring-kafka 版本 2.3.0 客户端调用报错信息如下: Exception in thread & ...

  9. springBoot启动失败Caused by: java.lang.ClassNotFoundException: org.springframework.http.MediaType

    异常详情: Error starting ApplicationContext. To display the conditions report re-run your application wi ...

最新文章

  1. 菜单消失_减肥的你,哪些食物应该从你的菜单消失?
  2. ARP监测工具Arpwatch
  3. [architecture]-ARM SMMU学习概念总结一篇就够了
  4. boost::hana::for_each用法的测试程序
  5. eclipse执行单元测试报CreateProcess error=87的解决方法
  6. DLL入门浅析(3)——从DLL中导出变量
  7. 你最擅长哪种数学思维?
  8. java 指代对象_java-This的理解
  9. python中cmd如何切换盘_redis 中如何切换db
  10. c语言检测数独是否正确,会数独的大佬请进。这是个判断九宫格数独是否正确的程序。...
  11. metabase开源BI
  12. 蜂鸣器驱动电路 专为机动车使用
  13. 无线局域网安全(三)————CCMP加密
  14. 2018.12.08【NOIP提高组】模拟B组总结(未完成)
  15. python数据维度小测试_数据分析|如何做一个ABtest测验
  16. 考研数学 每日一题 第四题
  17. HTML(二)列表、表格、表单元素
  18. SpringBoot(3) 获取后台返回字符串对象及json数据
  19. vuetify,nginx与cors的使用
  20. 非核心版本的计算机上_计算机四级网络工程师知识点笔记(备考指南)

热门文章

  1. kindeditor获取html
  2. php验证码字体大小怎么设置,怎么设置thinkphp验证码的宽高
  3. JS --- canvas画布的简单使用
  4. Avs Video Editor教程分享:怎么去掉原视频声音?
  5. 通过uiautomator2控制雷电模拟器里的程序
  6. kubectl命令管理kubernetes对象的三种方式
  7. 显卡测试软件毛毛虫,绘本大师艾瑞·卡尔去世,他带着独一无二的色彩去到了天堂...
  8. 高中学历能学python_高中生学Python编程基础知识(4) | k12教育网
  9. windows 2008 mysql_Windows server 2008 r2上安装MySQL
  10. 把session中的值取出来