Caused by: java.lang.NoSuchMethodError: org.json.JSONObject.keySet()Ljava/util/Set
今天遇到了一个奇怪的问题,我从git上pull下最新的代码,我启动服务,在访问接口的时候报上面那个错误,我在访问线上的接口,同样的参数没有问题。然后我找我同事帮忙测一下这个接口,同样的参数还是没问题。就我的有问题,代码都是一样的。我解决方法就是:
<!--就是在这个依赖里把android-json给排除了-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.vaadin.external.google</groupId>
<artifactId>android-json</artifactId>
</exclusion>
</exclusions>
</dependency>
这样问题就解决了。原因显而易见肯定是冲突。但是有点疑惑的是别人的都正常,我的就需要加上exclusions标签。(应该是我本地环境问题,但是目前还没有想出来是哪里导致的)