接入阿里云短信服务,在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层写测试方法,结果就可以了。