阿里云短信服务bug

  接入阿里云短信服务,在springboot中写测试方法,执行到 

IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret);

总是报

java.lang.NoSuchMethodError: org.json.JSONArray.iterator()Ljava/util/Iterator;

网上找了很多文章,比较有用的是这篇博客 

https://blog.rxliuli.com/2018/08/23/2018-08-23-SpringBoot%20%E4%BD%BF%E7%94%A8%E9%98%BF%E9%87%8C%E4%BA%91%E7%9A%84%E7%9F%AD%E4%BF%A1%E6%9C%8D%E5%8A%A1%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98/

  尝试看maven依赖树,排除一些jar 冲突,还是不行。

  阿里云工单,推荐的版本是 3.3.1,  4.0.8 

  最后,尝试直接跑起应用,在Controller层写测试方法,结果就可以了。

原文地址:https://www.cnblogs.com/parkdifferent/p/9583252.html