之前的项目中集成阿里云短信平台并不需要配置JSONObject的,但是最近的新项目中使用到发送短信的方法的时候就一直报错,说找不到JSONObject类,刚开始以为是阿里云的jar包没有引对,修改pom文件后改报找不到JsonParser类。无奈,只好添加Gson的依赖到pom文件中,神奇的事情发生了,居然不报错了。最终还是不知道出现错误的原因,记下来以告慰我近两个小时的排错时间(一直不愿意相信错误出在不需要的包上面,所以浪费了我两个小时)。
贴一段修改后的pom内容吧!
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.0.6</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
<version>1.1.0</version>
</dependency>
<!-- 下面这货帮我解决了错误 -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>