Maven+springboot+阿里大于短信验证服务
纠结点:Maven库没有sdk,需要解决
Maven打包找不到相关类,需要解决
ps:最近好久没有写点东西了,项目太紧,今天来一篇
一、本文简介
在工作当中的项目中,我遇到过这种情况,公司架构选型SpringBoot ,这是个基于Maven构建的项目,
需要集成阿里大鱼短信系统,然后暴露REST风格的API接口出去。本文重点讲解。
二、开发准备
阿里大于,是阿里的通讯产品之一,提供短信验证码服务。
1、需要注册阿里大鱼账户、充值、设置,这一块不多讲,官网有文档。
(https://www.alidayu.com/)
2、下载官网开发包(SDK)
3、官方给的demo例子(先参考下,主要看我的Demo)
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest(); req.setExtend("123456"); req.setSmsType("normal"); req.setSmsFreeSignName("阿里大于"); req.setSmsParamString("{\"code\":\"1234\",\"product\":\"alidayu\"}"); req.setRecNum("13000000000"); req.setSmsTemplateCode("SMS_585014"); AlibabaAliqinFcSmsNumSendResponse rsp = client.execute(req); System.out.println(rsp.getBody());
三、正式开发
部分同学可能使用的框架不是springboot ,没关系,举一反三,这个不影响,主要看实现。
1、创建Maven项目
不多讲!
2、阿里大鱼SDK工具包配置
阿里大鱼的sdk在maven库中,无法找到,所以,我们要加入本地的jar.这一步骤,我们需要完成该配置
2.1、下载阿里大鱼SDK
在官网就可以下载,下载完以后,解压后我们看见:
我们接下来需要做的,就是将本地的这两个文件,加入本地仓库
2.2、将SDK加入本地Maven仓库
命令行讲解如下:
(groupid,artifactId,version都是随便填)