maven+springboot+阿里大于短信验证服务 纠结点:maven库没有sdk,需要解决 maven打包找不到相关类,需要解决
在工作当中的项目中,我遇到过这种情况,公司架构选型springboot ,这是个基于maven构建的项目,
需要集成阿里大鱼短信系统,然后暴露rest风格的api接口出去。本文重点讲解。
阿里大于,是阿里的通讯产品之一,提供短信验证码服务。
1、需要注册阿里大鱼账户、充值、设置,这一块不多讲,官网有文档。
2、下载官网开发包(sdk)
3、官方给的demo例子(先参考下,主要看我的demo)
部分同学可能使用的框架不是springboot ,没关系,举一反三,这个不影响,主要看实现。
1、创建maven项目
不多讲!
2、阿里大鱼sdk工具包配置
阿里大鱼的sdk在maven库中,无法找到,所以,我们要加入本地的jar.这一步骤,我们需要完成该配置
2.1、下载阿里大鱼sdk
在官网就可以下载,下载完以后,解压后我们看见:
我们接下来需要做的,就是将本地的这两个文件,加入本地仓库
2.2、将sdk加入本地maven仓库
windows系统命令行讲解如下:(备注:如果linux系统下,要做一个pom.xml文件引导)
(groupid,artifactid,version都是随便填)
mvn install:install-file
-dgroupid=taobao
-dartifactid=taobao
-dversion=1.0 //版本号
-dpackaging=jar //类型
-dfile=d:\****.jar //jar包名
相当与在pom.xml中添加了
<dependency>
<groupid>taobao</groupid>
<artifactid>taobao</artifactid>
<version>1.0</version>
</dependency>
运行命令行(按照自己实际情况修改,都在一行上面):
完了你就可以看到,你的maven库中会有你刚刚添加的包 了(解压后应该是两个包,同样的方法)
(16.10.08国庆重大更新)ps:上面代码刚开始写博客的时候,写错了一些符号,坑了好多朋友,修改过来了,
(16.12.2日重大更新)如果打包不成功的同学,也不用浪费时间了,
解压后加入到本地maven库中 , 直接可以在pom.xml加入一下代码
view code
如果设置失败,请联系wechat: wixf150
2.3、需要在maven中加入配置插件(这一步非必选)
3、加入springboot需要的依赖
springboot pom.xml.完整的代码如下:
注意:阿里短信的包,是我自己做到本地库中的,不要照搬。
4、主要的服务类
其他次要的代码省略。主要实现发送验证码代码:
其实对于maven项目添加阿里大鱼这样的demo,主要的问题在于,如何将阿里大鱼jar加入maven,并且能打包成功,
需要源码或交流沟通,请加wx: wixf150 (一路上)