SpringBoot 使用阿里云的短信服务出现问题
本文最后更新于:2020年12月30日 凌晨
异常
1 |
|
解决方案
NoSuchMethodError
不能找到方法,吾辈第一感觉就是包冲突了。去网络找了一圈,大概有下面这几种说法
- 从
spring-boot-*-starter
中排除掉andriod-json
包,避免与aliyun-java-sdk-core
依赖的json
包冲突
链接:https://github.com/qcloudsms/qcloudsms_java/wiki/maven%E8%A7%A3%E5%86%B3org.json%E5%86%B2%E7%AA%81%E7%A4%BA%E4%BE%8B - 不使用
Maven
,手动引入Jar
到项目中
链接:https://blog.csdn.net/liuxiaochang_2011/article/details/80468746 - 修改
aliyun-java-sdk-core
的版本
链接:http://www.mamicode.com/info-detail-2396491.html
对于吾辈而言,只有最后一种方法是有效的。当然,吾辈修改的版本是 3.3.1
才行的呢
1 |
|
修改完后记得清空缓存并重启 IDE
,然后删除 maven
本地仓库下的 aliyun-java-sdk-core
包以避免缓存问题。
注:吾辈使用的
SpringBoot
版本是1.5.12.RELEASE
,可能和这个也有关系呢
SpringBoot 使用阿里云的短信服务出现问题
https://blog.rxliuli.com/p/e0271cf3c06f49d7b3c51372e1893e10/