java.lang.NoSuchMethodError:org.springframework.http.MediaType.getCharset()Ljava / nio / charset / Charset;

时间:2017-04-30 01:54:47

标签: unit-testing mockito

我的junit因例外而失败:

  

java.lang.NoSuchMethodError:   org.springframework.http.MediaType.getCharset()Ljava / NIO /字符集/字符集;

还有两个帖子有相同的问题,但解决方案提供了帮助。

我已将spring-core更新为4.3.8.Release。

执行以下代码时发生异常。

mockMvc.perform(post("/domains")
                .contentType(MediaType.APPLICATION_JSON)
                .content(requestJson)).andExpect(status().isOk());

如果任何人可以分享他们的想法,那将是一个很大的帮助。谢谢!!

1 个答案:

答案 0 :(得分:5)

我修正了:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>4.3.8.RELEASE</version>
</dependency>

确保使用相同版本的spring-web和spring-core。