这是我第一次发布日常工作中出现的问题记录。
从业互联网多年,最近在公司整合平台短信接口时出现一个很奇怪的问题,随手记录一下,便于后期自己复盘,也希望有厉害的大神解答一下我的疑惑。OK,那么接下来我们就可以开发阿里短信接口吧。主要包括两个步骤,第一个是前期准备,包括注册阿里云账号,获得access_key和access_secret,并且申请短信签名和短信模板。第二个步骤则是引入阿里短信服务的SDK,并正式开发。
1.这是我初步构想的结构(demo),通过初始化加载com.aliyun.dysmsapi20170525.Client 方便复用

2.在spring扫描的时候通过spring.factories文件扫描下面的初始化bean

很简单的一个例子,但是在启动项目的时候出现以下错误。

经过错误日志,排查定位到如下方法:

发现在AlySmsTemplateies中没有Client,经过多方资料检索,都没有得到答案,于是思考在start包引入的时候是否存在加载顺序,导致短信的包没有加载进去,spring无法感知,于是改变maven包的顺序,问题解决了。如下图

重启服务,问题解决了,也不知道自己理解的是否正确,后面也会查相关资料继续学习!有知道的大神也可以告知一下。
总结:通过这个问题,突然觉得这样的问题曾经应该也经常遇到,但是没有做总结,导致重复的从头开始排查。所以后续我也会总结记录一下,便于后续继续排坑。